摘要:的安全模式提供一個安全環境訪問互聯網搜索框關鍵詞列表搜索按鈕搜索結果搜索分頁搜索安全搜索廣告已過濾視頻圖片過濾搜索結果中的廣告,和無效結果上鍵,下鍵上鍵下鍵
效果見圖:
不為別的,怕家人搜索到不該搜索的東西、致命的毒藥,醫院....
代碼邏輯目前比較簡單,只實現了接口調用,還沒有進行過多邏輯判斷,這里跟大家分享的目的也是希望人人都能使用安全衛生的搜索環境:
完整代碼:(需要油猴瀏覽器插件)
背景圖是采集的bing.com的,會動態跟隨變化。
// ==UserScript== // @name jsoncode的安全模式 // @namespace test // @version 0.1 // @description 提供一個安全環境訪問互聯網 // @author jsoncode // @match http://**/* // @match https://**/* // @require https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js // @grant GM_xmlhttpRequest // @grant GM.getResourceUrl // @grant unsafeWindow // @run-at document-start ==/ document-end context-menu== // ==/UserScript== var q = jQuery.noConflict(); (function() { if (location.host == "www.baidu.com") { baidu_setTitle(); baidu_clearBody(); addStyle(); addHtml(); // 搜索框 var input = q("#search-input"); // 關鍵詞列表 var inputList = q("#search-input-list"); // 搜索按鈕 var searchBtn = q("#searchBtn"); // 搜索結果 var content = q("#content—result"); // 搜索分頁 var pagination = q("#pagination"); input.focus(); input.on("keydown", function(e) { if (e.keyCode === 38 || e.keyCode === 40) { baidu_upAndDown(e); inputList.show(); } else if (e.keyCode === 13) { baidu_search(input.val()) inputList.hide(); } else { var searchKeyword = q(this).val(); baidu_getKeyWord(searchKeyword); inputList.show(); } }); searchBtn.click(function() { baidu_search(input.val()); }); q(document).click(function(e) { baidu_toggleList(e); }); setTimeout(function() { console.clear(); q("[href*="bdstatic"],[src*="bdstatic"]").remove(); }, 1000); } function addStyle() { q("head").append(""); var style = ` `; q("head").append(style); } function addHtml() { q("body").css({ overflow: "hidden" }).append(``); } function baidu_setTitle(title) { document.title = title || "安全搜索-廣告已過濾" } function baidu_clearBody() { document.head.innerHTML = ""; document.body.innerHTML = ""; getBg(function(img) { q("body").css({ backgroundImage:`url(${img})` }) }); } function baidu_getKeyWord(keyword, back) { var callback = back || function() {}; var t1 = new Date().getTime(); var t2 = t1 + 210; inputList.show(); GM_xmlhttpRequest({ method: "GET", url: `https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=${keyword}&json=1&p=3&sid=26524_1464_21098_26350_22160&req=2&bs=&csor=3&pwd=cs&cb=jQuery110208264721847970322_${t1}&_=${t2}`, onload: function(response) { var objStr = response.responseText.match(/(?<=[w+])(([sS]+)(?=))/)[1].replace(/"/g, """); var list = JSON.parse(objStr).s; list = list.concat(["視頻", "圖片", "api"].map(function(item) { return keyword + " " + item; })); var html = ""; list.forEach(function(item, i) { html += "
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/98624.html
摘要:傳送門文本編輯器小巧高效的文本編輯器運行便攜,體積小巧資源占用小,支持眾多程序語言,比如等主流程序語言支持,等網頁腳本語言。作為程序員們最喜愛的編輯器之一,像語法高亮,語法折疊,宏等編輯器常用功能一個都不少。 目錄 CSDN瀏覽器助手(開發者必備的瀏覽器插件) Listary(最強文件搜索神...
摘要:看到網上各種說達內怎么怎么滴,我以自己親身經歷來講講我在達內的這段經歷吧。事先申明,中國很多城市都有達內,每個城市很可能不只一個達內培訓區,并且達內每一培訓期的情況可能不一樣。我只講我培訓時所在的達內培訓區。這些就是在達內個月基本的生活了。 看到知乎上很多說培訓班出來的人咋個了,甚至還有人說培訓3個月怎么能和大學四年如一日努力學習的人相比。想著我也是培訓出來的,那么就我自身經歷說一說吧...
摘要:是啥是谷歌推出的一套視覺設計語言。比如有的可以換皮膚,而每一套皮膚就是一種設計語言,有古典風呀炫酷風呀極簡風呀神馬的,而就是谷歌風,有興趣的同學可以學習了解一下官方原版和中文翻譯版,這是每一個產品經理的必修教材。 flutter環境和運行環境搭建好之后,可以開始擼碼了,然而當你打開VScode,在打開項目文件夾后,擺在你面前的是main.dart被打開的樣子,里面七七八八的已經寫好了一...
閱讀 965·2019-08-30 15:55
閱讀 558·2019-08-26 13:56
閱讀 2091·2019-08-26 12:23
閱讀 3311·2019-08-26 10:29
閱讀 611·2019-08-26 10:17
閱讀 2878·2019-08-23 16:53
閱讀 708·2019-08-23 15:55
閱讀 2834·2019-08-23 14:25