私はデモデータを自動入力するためにクロム拡張機能を開発中です。私はデータを自動入力するためのJavaScriptファイル "xyz.js
"を作成しました。 私はボタンをクリックしてスクリプトを実行しています chrome.tabs.executeScript(tabs[0].id, {file: "xyz.js"});
そして、私は必要な出力を得ています。クロムエクステンションのコンテンツスクリプトとバックグラウンドスクリプトは正確に何ですか?
私はコンテンツスクリプトまたはバックグラウンドスクリプトを使用していません。コンテンツスクリプトやバックグラウンドスクリプトを使用して得られるメリットは?
'chrome.tabs.executeScript(tabs [0] .id、{file:" xyz.js "});'あなたが*コンテンツスクリプトを使用していることを意味します:* xyz.js *。さらに、 'chrome.tabs.executeScript()'の呼び出しはバックグラウンドコンテキストで実行されていますが、おそらくポップアップ(推測の中)から実行されています。 – Makyen
[Chrome拡張機能の概要](https://developer.chrome.com/extensions/overview)(また概要からリンクされているページを参照)を読むことをお勧めします。 [アーキテクチャのセクション](https://developer.chrome.com/extensions/overview#arch)には、物事の一般的な構成/実行方法を理解するのに役立つ全体的なアーキテクチャ情報があります。また、[Content Scripts](https://developer.chrome.com/extensions/content_scripts)、[Message Passing](https://developer.chrome.com/extensions/messaging)もお読みください。 – Makyen