點擊右邊

油猴劇本編寫教程拉bar詳解

油猴劇本(Tampermonkey)是一個特別捕魚達人-遊戲很是流行的涉獵器擴大,它可以運轉由泛博社區編寫的擴大劇本,來完成林林總總的功效,常見的往告白、點竄樣式文件、甚至是下載視頻。本日咱們就來望望若何編寫本人的油猴劇本。當然為了運轉油猴劇本,你應當在涉獵器中裝置油猴插件。

裝置油猴插件

裝置油猴插件特別很是簡略,間接在涉獵器的擴大商鋪中裝置即可。國產涉獵器的話一般可以經由過程下載擴大文件手動拖動的方式來裝置。下圖是微軟新版Edge涉獵器的擴大商鋪,間接搜刮Tampermonkey即可。

新建劇本

起首在涉獵器右上角找到并點擊油猴插件,選擇增添新劇本。

然后就會關上如圖所示的編纂器窗口,咱們就可以在個中編纂本人的劇本文件了。若是你喜歡的話,還可以將劇本內容復制到合適的編纂器中編纂,實現以后再復制歸來。

若是你點擊開發者菜單的話,可以選擇ES6模板,然后就可以在劇本中使用新版JavaScript的特征了,它會有Babel轉譯歸ES5。無非這個模板貌似有點成績,用了它就沒設施使用代碼糾錯功效了。以是這里我捕魚達人簽到仍是選擇了默許的ES5模板。

劇本編寫要領

功效正文

起首來望望劇本的內容,下面是一大排正文,這些正文可以特別很是有效的,它注解了劇本的各個屬性。上面來簡略先容一下。

屬性名
作用

name  
油猴劇本的名字  

namespace  
定名空間,相似于Java的包名,用來區別雷同稱號的劇本,一般寫成作者名字或者者網址就可以了  
 

version  
劇本版本,油猴劇本的更新會讀取這個版本號  

description  
描寫,用來奉告用戶這個劇本是干甚么用的  

author  
作者名字  

match  
只有婚配的網址才會履行對應的劇本,例如 * 、 * 、 *等,參見 谷歌開發者文檔  

grant  
指定劇本運轉所需權限,若是劇本領有響應的權限,就可以挪用油猴擴大供應的API與涉獵器進行交互。若是配置為 none 的話,則不使用沙箱情況,劇本會間接運轉在網頁的情況中,這時候候沒法使用大部門油猴擴大的API。若是不指定的話,油猴會默許增添幾個最經常使用的API  

require  
若是劇本依靠其余js庫的話,可以使用require指令,在運轉劇本之前先加載其余庫,常見用法是加載jquery  

connect  
當用戶使用  哀求遙程數據的時辰,必要使用connect指定許可走訪的域名,支撐域名、子域名、IP地址和 * 通配符  

updateURL  
劇本更新網址,當油猴擴大反省更新的時辰,會測驗考試從這個網址下載劇本,然后比對版本號確認是否更新  

劇本權限

上面簡略先容一下grant指令哪里可以填寫的一些權限,概況請查望 油猴劇本文檔 。這六合彩開獎日期2020里就簡略先容幾個經常使用的,可以挪用的函數掃數以GM_作為開首。

權限名
功效

unsafeWindow  
許可劇本可以完備走訪原始頁面,包含原始頁面的劇本以及變量。  

GM_getValue(name,defaultValue) &n捕魚達人千砲版bsp;
從油猴擴大的存儲中走訪數據。可以配置默許值,在沒勝利獵取到數據的時辰當做初始值。若是保管的這天期等類型的話,掏出來的數據會釀成文本,必要本人轉換一下。  

GM_setValue(name,value)  
將數據保管到存儲中  

GM_xmlhttpRequest(details)  
異步走訪網頁數據的API,這個要領比較龐大,有大批參數以及歸調,概況請參考民間文檔。  

GM_setClipboard(data, info)  
將數據復制到剪貼板中,第一個參數是要復制的數據,第二個參數是MIME類型,用于指定復制的數據類型。  

GM_log(message)  
將日記打印到節制臺中,可以使用F12開發者對象查望。  

GM_addStyle(css)  
像網頁中增添本人的樣式表。  

GM_notification(details, ondone), GM_notification(text, title, image, onclick)  
配置網頁關照,請參考文檔獵取用法。  

GM_openInTab(url, loadInBackground)  
在涉獵器中關上網頁,可以配置是否在后臺關上等幾個選項  

還有一些API沒有先容,請人人間接查望民間文檔吧。

編寫劇本

編寫劇本就很簡略了,編寫到 // Your code here .. 哪里即可。可以編寫函數,然后在最初挪用這幾個函數,如許的模塊化編寫要領寫進去的劇本比較輕易維護。

等vagrant更新時辰提示我的劇本

前段時間相識了vagrant這個器材,感到頗有意思,預備研究一下,然則照著官網教程運轉的時辰,第一步就產生了過錯。我上彀一搜,原來我更新的virtualbox比較新,vagrant正好不支撐。然則往常幾個月已往了,vagrant仍是沒有更新,以是我要寫一個劇本,比及vagrant更新的時辰,給我網頁上彈出一個對話框。

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。

真人線上麻將