🏠 Home 

Greasy Fork is available in English.

ニコニコ動画/生放送 - Firefox Nightly OffscreenCanvas workaround

Firefox Nightly で OffscreenCanvas が有効化されたことによってニコニコ動画/生放送のコメントが描画されなくなった不具合を修正するためのパッチです。


Installer dette script?
// ==UserScript==
// @name        ニコニコ動画/生放送 - Firefox Nightly OffscreenCanvas workaround
// @namespace   https://rinsuki.net
// @match       https://www.nicovideo.jp/*
// @match       https://live.nicovideo.jp/*
// @grant       none
// @version     1.0.1
// @author      rinsuki
// @description Firefox Nightly で OffscreenCanvas が有効化されたことによってニコニコ動画/生放送のコメントが描画されなくなった不具合を修正するためのパッチです。
// @run-at      document-idle
// @license     public domain
// ==/UserScript==
if ("OffscreenCanvas" in window) {
try {
const canvas = new OffscreenCanvas(1, 1)
const ctx = canvas.getContext("2d")
if (ctx.measureText("text").width < 1) throw new Error("measureText not working")
} catch(e) {
console.log("try to remove OffscreenCanvas...")
delete window.OffscreenCanvas
try {
// for Greasemonkey
delete unsafeWindow.OffscreenCanvas
} catch(e) {
}
}
}