2014-07-20 21 views
7

Ho uno script Greasemonkey con seguente meta Stop doposcript di Greasemonkey non aggiornare

// ==UserScript== 
// @name TDF Improved Dark Skin 
// @namespace TDF 
// @include http://www.digit.in/forum/ 
// @copyright harshilsharma63 
// @author harshilsharma63 
// @author harshilsharma63 
// @downloadURL https://openuserjs.org/install/harshilsharma63/TDF_Improved_Dark_Skin.user.js 
// @updateURL https://openuserjs.org/install/harshilsharma63/TDF_Improved_Dark_Skin.user.js 
// @grant none 
// @version 0.4 
// ==/UserScript== 

Anche se aggiorno lo script sul server e aumentare la versione (ad esempio, 0,2-0,4), Greasemonkey non aggiorna lo script installato. Inoltre, nella pagina di gestione degli script utente di Greasemonkey in Firefox, gli "aggiornamenti di ricerca" e gli "aggiornamenti di ricerca forzata" sono disattivati. Che cosa sto facendo di sbagliato?

risposta

4

Questo sembra essere Greasemonkey Bug #1938. Dovrebbe essere corretto nella prossima versione di Greasemonkey (versione 2.1).


Inoltre, non fa mai male controllare che extensions.greasemonkey.enableUpdateChecking non è impostato su false in about: config. (La chiave potrebbe non essere presente per le nuove installazioni di GM + FF.)

+0

Ok, aspetterò l'aggiornamento. Su questo flag, 'extensions.greasemonkey.enableUpdateChecking' non esiste nel mio caso. –

+0

Sì, è principalmente rimasto dalla versione precedente. Se non è presente, va bene. –

+1

Nota: [Greasemonkey 2.1 è stato rilasciato] (http://www.greasespot.net/2014/07/greasemonkey-21-release.html). Probabilmente ci vorrà un altro paio di settimane per essere approvato da Mozilla, ma puoi [afferralo presto] (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/?page=1# versione 2.1), se ne hai il coraggio. ;) –

4

Non è necessario impostare @downloadURL o @updateURL per assicurarsi che lo script venga aggiornato. Tutti gli ultimi gestori di script utente utilizzano un nuovo metodo per verificare la presenza di aggiornamenti se questi valori non sono presenti. Ma se hai intenzione di impostarli almeno usa il meta url per conservare la mia larghezza di banda.

// @updateURL https://openuserjs.org/meta/harshilsharma63/TDF_Improved_Dark_Skin.meta.js 

Origine: eseguo OpenUserJS.org e implementato la versione iniziale dell'aggiornamento di Greasemonkey.

+0

Sì, infatti, Greasemonkey verificherà la presenza di aggiornamenti nel collegamento a cui è stato scaricato lo script se non è presente né '@ downloadURL' né' @ updateURL'. Ma qui ho incluso entrambi e non si aggiorna ancora. E lo script che sto ospitando è di soli 5,7 kB, quindi il meta script extra non farà molto. Tuttavia, poiché costa la larghezza di banda del sito, aggiungerò uno script meta.js una volta risolto il bug di aggiornamento. –

Problemi correlati