サード パーティのページに CSS を挿入する方法が適切に機能していないように思われることを指摘しました。
関連する manifest.json 部分:
"content_scripts": [
{
"matches": ["*://*.youtube.com/watch?v*"],
"css": ["css/youTubeInject.css"],
"all_frames": true,
"js": ["js/thirdParty/underscore.js", "js/thirdParty/jquery.js", "js/youTubeInject.js"]
}
]
ここで、YouTube 正規表現に一致するページに CSS と JavaScript を挿入することを宣言します。
私の JavaScript はすべて正常に挿入されます。私のCSSはまったく挿入されていません。ファイルの場所と名前をトリプルチェックしました。
youTubeInject.js の先頭には以下が含まれます。
$(function () {
var style = document.createElement('link');
style.rel = 'stylesheet';
style.type = 'text/css';
style.href = chrome.extension.getURL('css/youTubeInject.css');
document.head.appendChild(style);
これにより、CSS が正しく読み込まれ、問題の有効な回避策になります。
この問題について誰か提案や追跡できるバグはありますか? ありがたいです!