何かを動かしたいのですが、グーグルの「孤立した世界」について完全に混乱しています。たくさん検索しましたが、自分のニーズに対する答えが見つかりません。ワークフロー: ユーザーが拡張機能のアイコンをクリックします -> JavaScript が DOM ツリーで div "xpto を検索し、そのコンテンツを取得します -> このコンテンツを使用して、新しいタブで Google 検索を行います。
マニフェスト.json
{
"manifest_version": 2,
"name": "searchongoog",
"description": "test",
"version": "1.0",
"permissions": [ "tabs",
"https://*/*","http://*/*","activeTab"
],
"content_scripts": [
{
"matches": ["https://*/*","http://*/*"],
"js": ["background.js"],
"run_at": "document_end"
}
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
これで情報を取得できますが、ページを開くたびに自動的に完了します。拡張機能のアイコンがクリックされたときにのみ background.js を実行する必要があります。popup.html 内で background.js を呼び出そうとしましたが、検索する情報を抽出するための DOM にアクセスできません。
どんな助けでも素晴らしいでしょう。
PS: 私はこれについて完全に初心者なので、完全に間違っている場合は非難しないでください。
とにかくありがとう