0

特定のWebサイトから予測情報を収集する関数を作成しました。私がウェブサイト上でChromeブラウザのコンソールから関数を呼び出すと、それは完全に機能します。しかし、私はプロセスを自動化し、この特定のWebページが読み込まれるたびに関数を呼び出す必要があります。私はChrome拡張機能を構築することを考えましたが、これは初めてのことです。では、JS関数をブラウザに追加する方法はありますか?私はウェブページを所有していないので、ChromeのDevToolsからのみその情報にアクセスできます。申し訳ありませんが重複しているトピックの場合は私の質問に答える1つを見つけることができませんでした。特定のページが開いたときにjavascript関数を呼び出す

ありがとうございます。あなたはChromeの拡張機能を作っているので

+1

を参照してください。そのページのスクリプトタグを呼び出して呼び出しますか? – user2085143

+0

公開ページなので(私はそれを所有していません)。 –

+0

これにはiFrameを使用できますか? (これにより、公開ページとコードを呼び出すことができます)一部のサイトはiFrameでは動作しません。 –

答えて

-1

、このスクリプトを実行するために、あなたはjavascriptのコード(onload event)を書くことができ、Webページ

chrome.tabs.executeScript(tab.id, { 
    file: 'inject_script.js' 
}); 

にそして、あなたのスクリプト内のスクリプトを注入するbackground.jsを使用することができますページの読み込み時にこのためまた

あなたのマニフェストとあなたのmanifest.jsonを、次のコードで許可tabsを追加する必要があります:

"background": { 
    "scripts": ["background.js"], 
    } 

はあなただけで関数を入れていないのはなぜbackground_pages

+1

これは推奨された方法ではありません。コンテンツスクリプトについて読む。 –

関連する問題