リンク先の質問には、コンテンツのスクリプトを追加して読み込みを停止するように、Programmatic Injectionを使用してください。時にはそれだけを望むなら、それは素晴らしい作品です。
あなたは常に起こるためにコンテンツスクリプトで何かをしたい場合は、define it in the manifest:
あなたのコンテンツスクリプトのコードは常にcontent_scripts
フィールドに
を使用して、拡張マニフェストに登録し、注入されるべき場合
"content_scripts" : [{
"matches": ["<all_urls>"],
"js": ["stop.js"],
"run_at": "document_start"
}],
これで、ページロードの開始時にすべてのページの横にstop.js
がロードされることがわかります。次に、あなたのロジックを実装することができます。デッドシンプルなソリューション:
// stop.js
setTimeout(() => {window.stop()}, 10000);
あなたはもはや"activeTab"
に依存しないが、ユーザーせずに何かを行うことができますので、これは、「あなたが訪問読むと、すべてのウェブサイト上のすべてのデータを変更し、」インストール時の許可の警告をトリガすることに注意してくださいインタラクション。
コンテンツフレームの宣言に、"all_frames": true
を追加することも考えてみましょう。
出典
2016-11-07 14:44:37
Xan
_「有効になっている限り」_それはどういう意味ですか?その状態はどのように定義され、保存されていますか? – Xan
私はユーザーが有効にしたことを意味します。明らかに、ユーザーによって無効にされている場合は何もしません。ごめんなさい。私はその参照を削除しました。 – user3063045