2012-01-12 253 views
0

由於chrome.experimental.debugger的API已經被轉移到chrome.debugger的API,我用這樣的API來收集網絡信息,我需要使用chrome.debugger.attach在標籤導航之前(一個新創建的標籤)。 老chrome.experimental.debugger.acttach效果不錯,但現在它會拋出一個錯誤(「無法連接到該頁面的‘鉻://’方案)後,這個API改爲chrome.debugger.acttach 。 我使用的鉻的版本是 - 18.0.1003.1 DEV-米 測試擴展碼是從鉻樣品(http://code.google.com/chrome/extensions/dev/samples.html#debugger) 。chrome.debugger.attach將拋出一個錯誤,當連接到一個新的標籤

任何人都知道 「chrome.debugger.attach」 API引發錯誤的原因是什麼?

回答

1

這種變化是故意的,看到Chrome的問題#108519

http://code.google.com/p/chromium/issues/detail?id=108519#c2

我打開缺陷#110019詢問被逆轉的變化。如果你被這種變化的影響,請添加註釋和/或標註星號:

http://code.google.com/p/chromium/issues/detail?id=110019

作爲一種變通方法,我在我們的擴展,檢測當我們將要嘗試連接到一個增加的代碼標籤的URL爲chrome:// newtab,並將標籤的位置移動到我們擴展中的新空白HTML文件。然後我們被允許附加到它。請注意,分機ID是特定於您的分機的。

if (tab.url == "chrome://newtab") { chrome.tabs.update(tab.id, {url: "chrome-extension://<id here>/blank.html"}); }

HTH 彌敦道

+0

新的錯誤是「WontFix」,所以我說我上面描述的解決方法現在是連接到新的標籤推薦箍跳躍模式。 – wren337 2012-01-23 16:27:21