Chrome拡張機能開発の実際のエントリII - 自動的に検索

目標: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

おすすめ

転載: www.cnblogs.com/pu369/p/12041688.html