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
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
TıklayınDevam.
Bir onay iletişim: var
TıklayınEkleyin.
Notlar:
- 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:
Size uygun bir dizin oluşturmak, venormalde uzantıları arar. Örneğin, Oluştur:
C:\MyChromeScripts\
.Her komut kendi alt dizin oluşturmak için. Örnek olarak,
HelloWorld
için.Bu dizininde, ya da komut dosyası oluşturmak kopyalayın. Örneğin, bu soru kodu olarak Kaydet:
HelloWorld.user.js
.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
supportedGM_*
methods herhangi kullanmak istiyorsanız gereklidir.Şimdi, Chrome Eklenti Yöneticisi (=URL://uzantıları/ krom), Genişletin"Geliştirici modu".
TıklatınYük paketten uzantısı...düğme.
Klasör, komut dosyası klasörüne yapıştırın, bu örnekte:
C:\MyChromeScripts\HelloWorld
.Senaryonu şimdi yüklü ve çalışır durumda!
Eğer komut dosyası kaynağı için herhangi bir değişiklik yaparsanız, çarptıYenidenonları etkili olabilmesi için 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.
Bir şekilde google chrome xpath almak ...
Nasıl Google Chrome JavaScript kalıcı ...
Nasıl Google Chrome Otomatik Doldurma ...
Nasıl Google Chrome satır içi Javascri...
Eğer kullanıcı tarayıcısı Chrome için ...