2013-05-10 14 views
6

Şu anda ayrı sayfalar için Tampermonkey'de 3 kullanıcı kaydı oluşturmaya çalışıyorum. GUI'yi kullanarak, "Yeni bir komut dosyası ekle" yi tıklayabilirim, ancak değişiklik yaptıktan sonra kaydettiğim her zaman, "Yeni Fantezi Yeni Kullanıcılarım" ın üstüne yeniden kaydeder ve yeniden adlandırmanın herhangi bir yolu yoktur. komut dosyaları. Tampermonkey'de birden fazla özel kullanıcı komut dosyası yeniden adlandırılamaz veya oluşturulamıyor

Belki bir şey mi kaçırdım? :)

cevap

13

adı @name yönergesi tarafından ayarlanır. Tampermonkey'de, aynı @name ile aynı anda birden fazla betik olamaz.

Changing the name

Aslında


, incelemek ve değiştirme veya her yeni komut ile varsayılan her biri @ direktifleri silmelisiniz. Bunların çoğu (çoğu zaman) dağınıklıktır ve her sayfada @match http://*/* belirtiler gibi bir betik çalışması yapmak kötü bir uygulamadır.

İyi marş şablon:

// ==UserScript== 
// @name  _YOUR_SCRIPT_NAME 
// @match http://YOUR_SERVER.COM/YOUR_PATH/* 
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js 
// @grant GM_addStyle 
// ==/UserScript== 
/*- The @grant directive is needed to work around a design change 
    introduced in GM 1.0. It restores the sandbox. 
*/ 

her senaryo için @name ve @match (ler) değiştirmek yere.

Bu şablon ayrıca jQuery'yi yerel diskten (herhangi bir ciddi komut dosyası için yapmak isteyeceğiniz) kullanır ve Greasemonkey ile tamamen uyumludur.

Bu aslında bir hata biraz



. Tampermonkey, benzersiz olması gereken @name + @namespace kombinasyonunun Greasemonkey modelini izlemelidir.

+0

Aptal bana. Teşekkürler Brock - bir çekicilik çalıştı: D – robmunro

+0

Bir şey değil; yardım etmekten memnunum. –

İlgili konular