JavaScript と CSS を YouTube ページに挿入しています。ドキュメントは、これが可能であることを示しているようです。私は何か間違ったことをしていますか?これはYouTubeのことですか?それとも、コンテンツ スクリプトでインジェクションが壊れていますか?
"content_scripts": [
{
"matches": ["http://www.youtube.com/watch?v*"],
"css": ["ChromeExtension/css/inject.css"],
"js": ["Shared/js/thirdParty/jquery.js", "ChromeExtension/js/inject.js"]
}
],
"web_accessible_resources": [
"ChromeExtension/css/inject.css",
"ChromeExtension/icon.png"
]
これが私の関連するmanifest.jsonです。
今、content_script を介して inject.css をリクエストしただけで、youtube.com にリクエストが表示されません。ただし、CSS ファイルを web_accessible_resource として定義すると、次のように JavaScript を介して CSS をロードできます。
var link = document.createElement('link');
link.href = chrome.extension.getURL('ChromeExtension/css/inject.css');
link.rel = 'stylesheet';
document.documentElement.insertBefore(link);
明らかな理由はありますか?