2013-01-10 70 views
4

我設置的Greasemonkey腳本運行被列入只有一個網站:的Greasemonkey腳本在每個網站

http://example.com/* 

,但它在每一個網站我去得跑.. 我刪除,並添加它只有1個包含,但它仍然在每個頁面上運行,我可能做錯了什麼?

+2

請向我們展示腳本的完整標題。 – Bergi

+0

啊 - 我在Greasemonkey選項中設置了Include,但是包含的元素是* - 現在只適用於選定的網站 – bushdiver

回答

5

這通常是由格式錯誤的元數據塊引起的。

必須沒有前導空格,並且指令(通常)是區分大小寫的。

好:

// ==UserScript== 
// @name  YOUR_SCRIPT_NAME 
// @include http://YOUR_SERVER.COM/YOUR_PATH/* 
// ==/UserScript== 


壞:

// ==UserScript== 
    // @name  YOUR_SCRIPT_NAME 
    // @include http://YOUR_SERVER.COM/YOUR_PATH/* 
    // ==/UserScript== 


壞:

//==UserScript== 
//@name  YOUR_SCRIPT_NAME 
//@include http://YOUR_SERVER.COM/YOUR_PATH/* 
//==/UserScript== 


壞:

// ==UserScript== 
// @name  YOUR_SCRIPT_NAME 
// @INCLUDE http://YOUR_SERVER.COM/YOUR_PATH/* 
// ==/UserScript== 




而且腳本選項可以覆蓋什麼是在你的元數據塊。檢查它們或只是卸載並重新安裝腳本。