在網(wǎng)上看小說,小說還沒開始看,先讓小說網(wǎng)站旁邊的小廣告打敗了,所以想在瀏覽器上跑個(gè)清除掉彈框小廣告等等的東西,網(wǎng)上查了在瀏覽器中運(yùn)行腳本的方法,userscript,簡(jiǎn)單的試驗(yàn)了一下,在這里總結(jié)下:
首先,主體的內(nèi)容還是js,但和js不一樣的地方在于后綴名為"user.js”,本次嘗試是在Chrome下進(jìn)行的,沒有安裝其他的插件,好像在火狐下需要安裝Greasemonkey插件,這個(gè)之后如果有用到再嘗試火狐。先以Chrome為主。
userscript中需要提前聲明一些東西,以下是開頭的代碼:
// ==UserScript==
// @name? ? ? ? ? 插件名,隨便寫
// @author? ? ? ? 作者名
// @namespace? ?命名空間(不知道具體怎么寫,暫且用了網(wǎng)上的一個(gè),但我發(fā)現(xiàn)沒有這行也是可以的)
// @description ?簡(jiǎn)短描述
// @include? ? ? 要在哪個(gè)網(wǎng)站執(zhí)行,可以用通配符*
// ==/UserScript==
對(duì)于這幾個(gè)參數(shù),可以參考這兩個(gè)網(wǎng)站:
http://www.360doc.com/content/11/1216/22/1162553_172819386.shtml
http://tampermonkey.net/documentation.php#_description
然后是本次,在百度的頁面上執(zhí)行彈出一個(gè)彈框的操作,以下是源代碼
// ==UserScript==
// @name? ? ? ? ? clear_ad
// @author? ? ? ? fy
// @description? example script to alert "Hello world!" on every page
// @include? ? ? https://www.baidu.com/*
// ==/UserScript==
就醬。