4

Google Chrome コンソールで使用したいスクリプトがあります。しかし、このスクリプトはページをリロードします。このようなビット:

setInterval(function(){location.reload();},3000);

問題は、再ロードされるとスクリプトが停止し、コンソールがクリアされることです。「ナビゲーションでログを保存する」オプションを試しました。ログは保存されますが、リロード後にスクリプトが再起動しません。

どうすればいいですか?ありがとう :)

4

3 に答える 3

4

実際にそれを行う方法はありません。私が見つけた唯一の方法は、Chrome の拡張機能を開発し、その上にスクリプトを配置することです。スクリプトはターゲット ページがロードされるたびに実行されるため、location.refresh() メソッドを実行すると、次にページがロードされたときにスクリプトがすべて再実行されます。ページのロード間でデータを永続化したい場合は、localStorage を使用できます。


詳細については、こちらhttps://developer.chrome.com/extensions/getstarted
拡張機能を介してスクリプトを挿入する方法: https://developer.chrome.com/extensions/content_scripts

拡張機能のスコープはページの残りの部分から分離されているため、拡張機能からページ自体で宣言された JS 変数または関数に直接アクセスすることはできませんが、DOM と対話することはできます。幸運を

于 2017-01-08T19:50:16.263 に答える
-1

ソースが元の html ページである iframe を持つ親 html ドキュメントを作成してみてください。JavaScript を親 HTML ページに配置し、iframe をリロードするように指示します。

于 2013-06-21T15:07:18.367 に答える