12. 開(kāi)發(fā)工具擴(kuò)展

原文:https://github.com/electron/electron/blob/master/docs/tutorial/devtools-extension.md
譯者:Lin

Electron支持Chrome DevTools Extension毅戈,可以使用流行的調(diào)試網(wǎng)頁(yè)框架的工具來(lái)擴(kuò)展弧哎。

如何加載一個(gè)DevTools Extension

本篇文檔概述來(lái)手動(dòng)加載一個(gè)擴(kuò)展的過(guò)程构拳。你可能還需要試一下electron-devtools-installer,一個(gè)第三方的工具,能夠直接從Chrome WebStore下載擴(kuò)展。

Electron中加載一個(gè)擴(kuò)展,你需要先在Chrome瀏覽器中下載它默勾,找到它的下載路徑,然后使用BrowserWindow.addDevToolsExtension(extension)接口加載它聚谁。

使用React Developer Tools作為例子:

  1. 在Chrome瀏覽器中安裝母剥。
  2. 導(dǎo)航到chrome://extensions,然后找到那個(gè)擴(kuò)展的ID形导,是哈希值形式的环疼,就像這樣:fmkadmapgofadopljbjfkapdkoienihi
  3. 找到用于存儲(chǔ)Chrome擴(kuò)展的文件位置:
  • Windows中是 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions朵耕;
  • Linux中可能是:
    • ~/.config/google-chrome/Default/Extensions/
    • ~/.config/google-chrome-beta/Default/Extensions/
    • ~/.config/google-chrome-canary/Default/Extensions/
    • ~/.config/chromium/Default/Extensions/
  • MacOS中是~/Library/Application Support/Google/Chrome/Default/Extensions炫隶。
  1. 將擴(kuò)展的位置傳給BrowserWindow.addDevToolsExtension接口,對(duì)于React Developer Tools可能是這樣的:~/Library/Application Support/Google/Chrome/Default/Extensions/fmkadmapgofadopljbjfkapdkoienihi/0.15.0_0

注意:BrowserWindow.addDevToolsExtension接口 API 不能在app模塊尚未加載完之前被調(diào)用阎曹。

擴(kuò)展的名字將由接口BrowserWindow.addDevToolsExtension返回來(lái)伪阶,你可以將接口的名字傳入BrowserWindow.removeDevToolsExtension接口來(lái)卸載它。

支持的工具擴(kuò)展

Electron僅支持一小部分chrome.*接口处嫌,如果一些擴(kuò)展使用不支持的chrome.*接口會(huì)導(dǎo)致一些Chrome擴(kuò)展的功能不能使用栅贴。以下工具擴(kuò)展經(jīng)過(guò)測(cè)試保證可以在Electron中工作:

如果一個(gè)工具擴(kuò)展沒(méi)有工作我應(yīng)該怎么辦?

請(qǐng)確保這個(gè)擴(kuò)展仍然在被維護(hù)中熏迹,一些擴(kuò)展不能工作是因?yàn)镃horme瀏覽器的版本問(wèn)題檐薯,而我們不能做任何事情來(lái)使它工作。

然后在Electron的問(wèn)題列表中記錄一個(gè)bug注暗,并描述是擴(kuò)展的哪個(gè)部分沒(méi)有按預(yù)期工作坛缕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市捆昏,隨后出現(xiàn)的幾起案子赚楚,更是在濱河造成了極大的恐慌,老刑警劉巖屡立,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件直晨,死亡現(xiàn)場(chǎng)離奇詭異搀军,居然都是意外死亡膨俐,警方通過(guò)查閱死者的電腦和手機(jī)勇皇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)焚刺,“玉大人敛摘,你說(shuō)我怎么就攤上這事∪橛洌” “怎么了兄淫?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蔓姚。 經(jīng)常有香客問(wèn)我捕虽,道長(zhǎng),這世上最難降的妖魔是什么坡脐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任泄私,我火速辦了婚禮,結(jié)果婚禮上备闲,老公的妹妹穿的比我還像新娘晌端。我一直安慰自己,他們只是感情好恬砂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布咧纠。 她就那樣靜靜地躺著,像睡著了一般泻骤。 火紅的嫁衣襯著肌膚如雪漆羔。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,610評(píng)論 1 305
  • 那天狱掂,我揣著相機(jī)與錄音演痒,去河邊找鬼。 笑死符欠,一個(gè)胖子當(dāng)著我的面吹牛嫡霞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播希柿,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼诊沪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了曾撤?” 一聲冷哼從身側(cè)響起端姚,我...
    開(kāi)封第一講書(shū)人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挤悉,沒(méi)想到半個(gè)月后渐裸,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年昏鹃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尚氛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡洞渤,死狀恐怖阅嘶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情载迄,我是刑警寧澤讯柔,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站护昧,受9級(jí)特大地震影響魂迄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惋耙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一捣炬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怠晴,春花似錦遥金、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至冲粤,卻和暖如春美莫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梯捕。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工厢呵, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人傀顾。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓襟铭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親短曾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子寒砖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • chrome擴(kuò)展開(kāi)發(fā)入門(mén)教程 最近在開(kāi)發(fā)chrome插件,看到一篇非常適合入門(mén)的教程嫉拐,特記錄一下 注:轉(zhuǎn)載 本文首...
    謝大見(jiàn)閱讀 6,433評(píng)論 1 25
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理哩都,服務(wù)發(fā)現(xiàn),斷路器婉徘,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,156評(píng)論 25 707
  • Chrome擴(kuò)展開(kāi)發(fā) 標(biāo)簽(空格分隔): Chrome擴(kuò)展 1漠嵌、寫(xiě)在前面 Chrome插件是一個(gè)用Web技術(shù)開(kāi)發(fā)...
    記憶的時(shí)間差閱讀 6,033評(píng)論 0 15
  • 昨天還在朋友圈曬剛出生的小魚(yú) 到今天為止咐汞,小魚(yú)都還活著,而六條大魚(yú)只剩下一條了儒鹿。昨天晚上明明開(kāi)了水泵化撕,開(kāi)了加熱棒的!
    漢杰閱讀 366評(píng)論 0 0