2014-06-21 14 views
5

Google Chrome devtools'unu genişletmenin herhangi bir yolu var mı, sözde Komut Satırı Api'si tarafından sağlanan genişletilmiş bir API ile gelir. API referansı here bulunabilir. API erişim böyle with ifadeye konsol girişini sararak uygulanır:Kromun __commandLineAPI

with (__commandLineAPI || { __proto__: null }) { 
    //blah-blah-blah your code goes here 
} 

varsayalım ben __commandLineAPI nesneye kendi yöntemlerini eklemek istiyorum. Örneğin, herhangi bir nesneyi alan ve tüm işlev özellikleri için debug'u çağıran debugAll işlevi. Uzatmanın bir yolu var mı?

cevap

1

__commandLineAPI'yi doğrudan değiştirebileceğinizden emin değilim, ancak bir krom uzantısı kullanabileceğiniz fazladan global işlevler sağlayabilir.

Orada bir sürü bilgi değil, ama derler bkz:

Chrome uzantıları komut API içine ilave yardımcı yöntemleri enjekte edebilir. Örneğin, Debug Utils uzantısı (github) özellik erişimi, olay ateşleme ve yöntem çağrılarını kesmek için kancalar sunar.

Ayrıca

, bunlar örnek açık DevTools'un her örneği için yüklemek için bir HTML sayfası belirtmek için manifest.json devtools_page anahtar kullanır Yani on github

sağlamak bir örnek var ve chrome.devtools.inspectedWindow API küresel

işlevleri sağlamak için