問題タブ [content-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1880 参照

dom - Chrome拡張機能のコンテンツスクリプトが、挿入されているページのDOMにアクセスしていません

ユーザーが表示しているページからデータを取得し、そのデータを拡張機能ポップアップに送信しようとしています。現在のページから情報を抽出するのに問題が発生しています。google codeチュートリアルを確認した後、マニフェストとコンテンツスクリプトを次のように設定しました。id = "comments"のスパンを持つテストページに移動すると、挿入されたコンテンツスクリプトの変数は常にnullになります。誰かが私が行方不明になる可能性があることを知っていますか?ありがとう!

0 投票する
1 に答える
4619 参照

javascript - コンテンツ スクリプトですべての Google ドメインをサポートする

Google の結果 Web ページで何かを行うコンテンツ スクリプトを作成しています。

の下の行manifest.jsonは無効です。

"一致": [ "https://www.google.*/*" ]

manifest.json の上記の行によるエラーは次のとおりです。

「content_scripts[0].matches[0]」の値が無効です: ホストのワイルドカードが無効です。

google.com、google.co.in、google.de などのさまざまなドメインでスクリプトを実行したいのですが、どうすれば実行できますか?

0 投票する
1 に答える
908 参照

google-chrome-extension - contentscript、動的に作成された iframe、postmessage

コンテンツ スクリプトから iframe を挿入しようとしています。コンテンツ スクリプトから iframe にメッセージを投稿しますが、あまり成功しません。これは私が持っている最も近いものです。コンソールにエラー/警告はありませんが、機能しません (アラート テスト)。

コンテンツスクリプト:

postMessage.js

私も試してみました

編集: postMessage の前に iframe がロードされていることを確認しようとしましたが、アラートをそこに置いても、iframe がロードされたことを知らせるアラートが表示されます。

EDIT2: iframe を contentscript から inject.js スクリプトに移動することで、機能するようになりました。完全に理想的ではありませんでしたが、今では機能していると思います。

iframe.php

ただし、逆を実行して、iframe から親スクリプトと対話することはできます。

0 投票する
1 に答える
291 参照

google-chrome-extension - GmailページのChrome拡張機能に報告されていないクリックイベント

私の拡張機能は、ユーザーのクリックに基づいてページに対してアクションを実行するだけです。Gmailを除くすべてのウェブサイトで正常に動作します。

これが私のマニフェストファイルです:


Webページをクリックすると、inject.js通常は起動しますalert()-イベントを処理しonclickます。ただし、Gmailページでは、クリックイベントはキャッチされません。

0 投票する
2 に答える
3856 参照

jquery - 選択