Soru Chrome uzantısı kimliği - nasıl bulunur?


Bir uzantı için krom uzantısı kimliğinin ne olduğunu nasıl öğrenebilirim?


44
2018-01-20 18:45


Menşei




Cevaplar:


Uzantınızı Google Web Mağazası'na yüklediğinizde bir uzantı kimliği alırsınız. Yani. Adblock’in URL’si var https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb ve bu URL’nin son kısmı uzantı kimliğidir cfhdojbkjhnklbpkdaibdccddilifddb.


Uzantınızdaki yüklü uzantı kimliklerini okumak isterseniz, yönetim modülü. chrome.management.getAll tüm yüklü uzantılar hakkında bilgi almayı sağlar.


33
2018-01-20 18:53



teşekkürler mükemmel, aradığım şey, benim uzantılarımdan biri, gelişmekte olan rastgele sayfalardaki <body> etiketlerimden sonra Rubicon reklamlarını rastgele açıyor! onları gördüğümde şaşırdım ... GÜNCELLEME: suçlu "Skype aramak için tıkla" - sonjz
Konsolumda hatalar vardı ve uzantı bulabiliyordum ama ne olduğunu bilmiyordum. Bu ipucu için teşekkür ederim sadece bu durumda, googled jllpkdkcdjndhggodimiphkghogcpida ve hangi uzantının beni mahvediyor olduğu belli oldu. EDIT .. Oh bekle, sadece tüm ilgili kimliklerin aslında tarayıcı içindeki uzantılar sayfasında olduğunu fark ettim. doi. - Alex Gray


Kullan chrome.runtime.id mülkünden chrome.runtime API'sı.


74
2018-01-20 19:16



Mevcut uzantının kimliğini elde etmenin daha iyi bir yolu okumaktır chrome.runtime.id. - Rob W
@RobW çok teşekkür ederim - Tarek
@RobW, daha iyi bir yol. Son baktığımda, tüm platformlardaki tüm öğe türleri için henüz mevcut değildi. Bunun değişip değişmediğini biliyor musun? - abraham
chrome.runtime.id uzantılar, uygulamalar ve eski paket uygulamalar için kullanılabilir. - Rob W
Sadece hatırlatmak için: Bu sayfa konsolunda kullanılamaz, ancak uzantının denetleme görünümü konsolunda kullanılmalıdır. Bunu yapmak için chrome://extensions, Kontrol Developer modeve tıkla Inspect views bağlantı. - zhm


Tek yapmanız gereken tek yapmanız gereken, tercihler menüsünü açmak ve uzantıları sekmesine gitmek. Geliştirici modunu açmak için onay kutusunu işaretleyin, ardından uzantının satır öğesinin solundaki> oka basın. Kimlik orada olacak.

Ya da, bir kullanıcı veya uzantı geliştirmek için çalışıyorsanız, bir yanlışlık atmalısınız. Javascript konsoluna bakın ve kimlik, konsolun sağ tarafında, hatayı açıklayan satırda olacaktır.

Son olarak, chrome uzantı dizininize bakabilirsiniz. ID tarafından adlandırılan dizinlerde uzantıları depolar. Bu, uzantı kimliğine sahip olacağınız için en kötü seçimdir ve hangi ID'nin doğru olduğunu bulmak için her manifest.json dosyasını okumalıdır. Ancak yeni bir şey yüklediyseniz, yalnızca oluşturma tarihine göre sıralayabilirsiniz ve en yeni uzantı dizini, istediğiniz kimlik olacaktır.


13
2018-01-22 10:38





Alex Gray, yukarıdaki bir yorumda belirttiği gibi, "İlgili tüm kimlikler aslında tarayıcıdaki uzantılar sayfasında".

Ancak, bunları görmek için Uzantılar sayfasının üstündeki Geliştirici Modu onay kutusunu tıklamanız gerekir.


3
2017-10-24 16:59



BrianFreud'un cevabında da bundan bahsedilir. - Teepeemm


Uzantı kimlikleri şu adreste bulunabilir:

chrome://extensions (Chrome_Hotdog >> More_tools >> Uzantılar) Geliştirici modu.

Linux için: $HOME/.config/google-chrome/Default/Preferences (json dosya) altında ["extensions"].


2
2018-05-21 18:55