SORU
10 Mart 2011, PERŞEMBE


El ile Google Chrome için bir kullanıcı betiği ekleme

"Kullanıcı Betikleri web üzerinde birçok dersler elle eklemek buldum. "yüklemek yerine Hepsi bana aynı adımları yapmak için söyledim:

  • Dizini c:\users\blabla\appdata\local\google\chrome\user Veri\Kullanıcı Betikleri\Varsayılan olun
  • Bir yer .Kullanıcı Komut dosyası içeren bir dosya var js
  • Parametre ile Krom-kullanıcı betikleri etkinleştir başlayın

Ama demo senaryomu hiçbir şey yapmaz yaptım:

// ==UserScript==
// @name           Test
// @description    Test
// @include        http://example.com/*
// @version        1.0
// ==/UserScript==

alert(0);

Neyi yanlış yapıyorum?

CEVAP
10 Mart 2011, PERŞEMBE


Yapılacak en iyi şey Tampermonkey extension yüklemek için.

Bu kolayca Greasemonkey komut dosyalarını yükleyin ve kolaylıkla onları yönetmek için izin verir. Ayrıca daha kolay userscripts doğrudan OpenUserJS, MonkeyGuts, vb gibi sitelerden yüklemek için yapar.

Son olarak, doğrudan Chrome ile GM bir script yükleyerek alamadım en GM tüm işlevlerini kilidini açar. Yani, Firefox GM ne daha fazla, Tampermonkey ile kullanılabilir.


Ama, eğer gerçekten GM doğrudan komut dosyası yüklemek istiyorsanız, Chrome bugünlerde kolay değil

Chrome 21

Krom changing the way extensions are installed. Userscripts-aşağı karşılaştırıldı Chrome uzantıları. Starting in Chrome 21, link tıklama davranışı devre dışı bırakılıruserscripts. Kullanıcı bir komut dosyası yüklemek için **sürükleyin.içine user.js* dosyaUzantılarıSayfa (chrome://extensions adresi giriş).

Eski Chrome sürümleri

Sadece **sürükleyin.user.js* herhangi bir Chrome penceresine dosya. Ya da herhangi bir Greasemonkey tıklayın script-link.

Yükleme uyarı: var
Initial warning

TıklayınDevam.


Bir onay iletişim: var
confirmation dialog

TıklayınEkleyin.


Notlar:

  1. Komut bu şekilde yüklü (Firefox) Greasemonkey komut dosyası veya Tampermonkey bir senaryoya göre sınırlamalar var. Cross-browser user-scripting, Chrome section bkz.

Senaryo ve adını kontrol:

Varsayılan olarak, Krom Extensions folder komut dosyaları yükler1şifreli bir isim ve sürüm numaraları dolu. Ve, eğer bu klasör el ile ağaç altında bir komut dosyası eklemek için çalışırsanız, Krom sonraki başlatılmasında yok olacak.

Daha anlamlı şeyler için dizinler ve dosya adları kontrol edebilirsiniz:

  1. Size uygun bir dizin oluşturmak, venormalde uzantıları arar. Örneğin, Oluştur: C:\MyChromeScripts\.

  2. Her komut kendi alt dizin oluşturmak için. Örnek olarak, HelloWorld için.

  3. Bu dizininde, ya da komut dosyası oluşturmak kopyalayın. Örneğin, bu soru kodu olarak Kaydet: HelloWorld.user.js.

  4. Ayrıca bu dizininde bir bildirim dosyası oluşturmanız gerekir, bu ismi olmalı: manifest.json.

    Bizim örneğin, içermesi gerekir:

    {
        "manifest_version": 2,
        "content_scripts": [ {
            "exclude_globs":    [  ],
            "include_globs":    [ "*" ],
            "js":               [ "HelloWorld.user.js" ],
            "matches":          [   "http://stackoverflow.com/*",
                                    "https://stackoverflow.com/*"
                                ],
            "run_at": "document_end"
        } ],
        "converted_from_user_script": true,
        "description":  "My first sensibly named script!",
        "name":         "Hello World",
        "version":      "1"
    }
    

    manifest.json dosya kullanıcı bir komut dosyası yüklendiğinde otomatik olarak Chrome ile meta-blok elde edilir. @include @exclude meta-kuralları include_globs exclude_globs, @match saklanır değerleri (önerilen) matches listesinde saklanır. "converted_from_user_script": true supported GM_* methods herhangi kullanmak istiyorsanız gereklidir.

  5. Şimdi, Chrome Eklenti Yöneticisi (=URL://uzantıları/ krom), Genişletin"Geliştirici modu".

  6. TıklatınYük paketten uzantısı...düğme.

  7. Klasör, komut dosyası klasörüne yapıştırın, bu örnekte: C:\MyChromeScripts\HelloWorld.

  8. Senaryonu şimdi yüklü ve çalışır durumda!

  9. Eğer komut dosyası kaynağı için herhangi bir değişiklik yaparsanız, çarptıYenidenonları etkili olabilmesi için link:

    Reload link




1Klasörü varsayılan:

Windows XP:
  Chrome  : %AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\
  Chromium: %AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\

Windows Vista/7/8:
  Chrome  : %LocalAppData%\Google\Chrome\User Data\Default\Extensions\
  Chromium: %LocalAppData%\Chromium\User Data\Default\Extensions\

Linux:
  Chrome  : ~/.config/google-chrome/Default/Extensions/
  Chromium: ~/.config/chromium/Default/Extensions/

Mac OS X:
  Chrome  : ~/Library/Application Support/Google/Chrome/Default/Extensions/
  Chromium: ~/Library/Application Support/Chromium/Default/Extensions/

--user-data-dir= seçeneği ile Krom çalıştırarak değiştirebilirsiniz rağmen.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • parlophone

    parlophone

    28 ŞUBAT 2006