due problemi:
Attualmente, il tuo 1.meta.js
è:
// ==UserScript==
// @name Ibood autosubmit
// @include https://*.ibood.com/*
// @include http://*.ibood.com/*
// @include *
// @version 1.7
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant GM_addStyle
// @downloadURL http://www.tipsvoorbesparen.nl/1.user.js
// @updateURL http://www.tipsvoorbesparen.nl/1.meta.js
// ==/UserScript==
Nota gli spazi iniziali?
Greasemonkey non può gestire spazi iniziali per il suo Metadata Block a causa di una limitazione di progettazione .
La versione di script corrente sembra essere 1.8, ma il file meta ha la versione 1.7.
~~~~~
Per piccoli script, che si ospita sul proprio sito web, non si preoccupano neppure con l'impostazione @updateURL
. È lì principalmente per risparmiare larghezza di banda, specialmente su siti come userscripts.org.
Senza l'impostazione @updateURL
, Greasemonkey utilizzerà/controllerà tutto ciò che è impostato da @downloadURL
. Ciò consente di risparmiare ulteriore lavoro di manutenzione (e possibili SNAFU come questo).
Infine, su una nota non correlata, non utilizzare @include *
!
Utilizzando @include *
:
- Rallenta il browser
- può causare effetti collaterali indesiderati
- Provoca utenti di coscienza per rifiutare l'installazione dello script.
. In particolare, questo bit nel file di origine GM, parseScript.js
:
var gAllMetaRegexp = new RegExp(
'^// ==UserScript==([\\s\\S]*?)^// ==/UserScript==', 'm');
fonte
2013-02-27 03:36:36
quando si dice non si usa includere non dici cosa usare. intendevi usare la partita invece di includere? – erm3nda
@ erm3nda, ho detto di non usare '@include *'. Questo '* fa una grande differenza. Sì, è bene usare '@ match', oppure puoi usare qualcosa come' @include http: // YOUR_SERVER.COM/YOUR_PATH/* ' –
Oh, tu dici' @include * 'LETTERALMENTE. Hai ragione, questo è il modo veramente sbagliato. – erm3nda