目標:Baiduの検索のために乱数を生成するために、検索結果を表示して、同じテレビを見ているよう
参照、新しいカタログhellocrx、上のもので三つのファイル:manifest.jsonをcontent_script.jsとjQuery-3.4.1.min.js(オンラインロット)
manifest.jsonを
{ " manifest_version ":2 、 " 名称":" hellocrx " 、 " バージョン":" 1.0.0 " 、 " 説明":" CRX入门学习" 、 " content_scripts " :[ { " マッチ":" *:/ /*.baidu.com/* " ]、 " JS 」:[ " jqueryの-3.4.1.min.js "、" content_script.js " ]、 " run_at ":" document_end " 、 " all_frames ":真 } ]、 " browser_action " :{ " default_title ":" mycrxテスト" }、 " アクセス許可" : " ブックマーク"、「HTTP :// * / * " " HTTPS:// * / * " "contextMenus " " タブ" " activeTab " ] }
content_script.js
console.log(" 百度搜索" ); $(ドキュメント).ready(関数(){ 関数検索(){ VARのキロワット= Math.ceil(Math.random()* 10000 )().toString; $(" #kw " ).val(キロワット); $ (" #su " ).click(); のsetTimeout(E => {location.reload();}、500 ); } のsetTimeout(サーチ、5000 ); });
注:そのため、 "マッチ" の:、Baiduのページをロードするとき:[ "* //*.baidu.com/*"]、実行するには、すぐにcontent_script、と)(5秒後に検索を実行します
そして、順番に検索(location.reloadは)()content_scriptを繰り返し行う原因となります。
参考:https://blog.csdn.net/lchina1314/article/details/84725084