タグ付けされた質問 「content-script」

6
コンテンツスクリプトを使用してページコンテキストにコードを挿入する
Chrome拡張機能の作成方法を学んでいます。YouTubeイベントをキャッチするための開発を始めました。YouTubeフラッシュプレーヤーで使用したい(後でHTML5と互換性を持たせるように努める)。 manifest.json: { "name": "MyExtension", "version": "1.0", "description": "Gotta catch Youtube events!", "permissions": ["tabs", "http://*/*"], "content_scripts" : [{ "matches" : [ "www.youtube.com/*"], "js" : ["myScript.js"] }] } myScript.js: function state() { console.log("State Changed!"); } var player = document.getElementById("movie_player"); player.addEventListener("onStateChange", "state"); console.log("Started!"); 問題は、コンソールが「開始!」、「状態が変化しました!」はありません。YouTube動画を再生/一時停止したとき。 このコードをコンソールに配置すると、機能しました。何が悪いのですか?

3
Chrome拡張機能:コンテンツスクリプトでのlocalStorageへのアクセス
ユーザーが特定のオプションを定義できるオプションページがあり、それをlocalStorageに保存します。 options.html 現在、options.htmlページで定義されたオプションを取得する必要があるコンテンツスクリプトもありますが、コンテンツスクリプトからlocalStorageにアクセスしようとしても、オプションページから値が返されません。 コンテンツスクリプトにlocalStorage、オプションページ、またはバックグラウンドページから値を取得させるにはどうすればよいですか?

4
拡張機能のバックグラウンドまたはポップアップからコンテンツスクリプトへのsendMessageが機能しない
さまざまな方法で繰り返し質問されていることは知っていますが、すべての回答を調べようとしましたが(誰かを見逃さなかったといいのですが)、どれもうまくいきませんでした。 これが私の拡張機能のコードです: マニフェスト: { "name": "test", "version": "1.1", "background": { "scripts": ["contextMenus.js"] }, "permissions": ["tabs", "<all_urls>", "contextMenus"], "content_scripts" : [ { "matches" : [ "http://*/*" ], "js": ["jquery-1.8.3.js", "jquery-ui.js"], "css": [ "jquery-ui.css" ], "js": ["openDialog.js"] } ], "manifest_version": 2 } contextMenus.js function onClickHandler(info, tab) { if (info.menuItemId == "line1"){ alert("You …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.