摘要:的安全模式提供一個安全環(huán)境訪問互聯(lián)網(wǎng)搜索框關(guān)鍵詞列表搜索按鈕搜索結(jié)果搜索分頁搜索安全搜索廣告已過濾視頻圖片過濾搜索結(jié)果中的廣告,和無效結(jié)果上鍵,下鍵上鍵下鍵
效果見圖:
不為別的,怕家人搜索到不該搜索的東西、致命的毒藥,醫(yī)院....
代碼邏輯目前比較簡單,只實(shí)現(xiàn)了接口調(diào)用,還沒有進(jìn)行過多邏輯判斷,這里跟大家分享的目的也是希望人人都能使用安全衛(wèi)生的搜索環(huán)境:
完整代碼:(需要油猴瀏覽器插件)
背景圖是采集的bing.com的,會動態(tài)跟隨變化。
// ==UserScript== // @name jsoncode的安全模式 // @namespace test // @version 0.1 // @description 提供一個安全環(huán)境訪問互聯(lián)網(wǎng) // @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"); // 關(guān)鍵詞列表 var inputList = q("#search-input-list"); // 搜索按鈕 var searchBtn = q("#searchBtn"); // 搜索結(jié)果 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 += "
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/98624.html
摘要:傳送門文本編輯器小巧高效的文本編輯器運(yùn)行便攜,體積小巧資源占用小,支持眾多程序語言,比如等主流程序語言支持,等網(wǎng)頁腳本語言。作為程序員們最喜愛的編輯器之一,像語法高亮,語法折疊,宏等編輯器常用功能一個都不少。 目錄 CSDN瀏覽器助手(開發(fā)者必備的瀏覽器插件) Listary(最強(qiáng)文件搜索神...
摘要:看到網(wǎng)上各種說達(dá)內(nèi)怎么怎么滴,我以自己親身經(jīng)歷來講講我在達(dá)內(nèi)的這段經(jīng)歷吧。事先申明,中國很多城市都有達(dá)內(nèi),每個城市很可能不只一個達(dá)內(nèi)培訓(xùn)區(qū),并且達(dá)內(nèi)每一培訓(xùn)期的情況可能不一樣。我只講我培訓(xùn)時所在的達(dá)內(nèi)培訓(xùn)區(qū)。這些就是在達(dá)內(nèi)個月基本的生活了。 看到知乎上很多說培訓(xùn)班出來的人咋個了,甚至還有人說培訓(xùn)3個月怎么能和大學(xué)四年如一日努力學(xué)習(xí)的人相比。想著我也是培訓(xùn)出來的,那么就我自身經(jīng)歷說一說吧...
摘要:是啥是谷歌推出的一套視覺設(shè)計語言。比如有的可以換皮膚,而每一套皮膚就是一種設(shè)計語言,有古典風(fēng)呀炫酷風(fēng)呀極簡風(fēng)呀神馬的,而就是谷歌風(fēng),有興趣的同學(xué)可以學(xué)習(xí)了解一下官方原版和中文翻譯版,這是每一個產(chǎn)品經(jīng)理的必修教材。 flutter環(huán)境和運(yùn)行環(huán)境搭建好之后,可以開始擼碼了,然而當(dāng)你打開VScode,在打開項(xiàng)目文件夾后,擺在你面前的是main.dart被打開的樣子,里面七七八八的已經(jīng)寫好了一...
閱讀 1029·2019-08-30 15:55
閱讀 619·2019-08-26 13:56
閱讀 2152·2019-08-26 12:23
閱讀 3374·2019-08-26 10:29
閱讀 670·2019-08-26 10:17
閱讀 2937·2019-08-23 16:53
閱讀 774·2019-08-23 15:55
閱讀 2934·2019-08-23 14:25