就像標題所說,我想知道是否有可能檢測到我在「chrome:// extensions /」頁面上爲我的測試插件單擊「背景頁面」時。檢測Chrome擴展後臺頁面控制檯打開
現在,當我打開後臺頁面時,控制檯已脫開。我看到了this post,並找到了使其在每個內容腳本中都能正常工作的方法。但有沒有辦法讓插件檢測到它自己的控制檯打開?
此功能從我的background.js
裏面的帖子似乎沒有檢測到任何東西。
chrome.tabs.query({url:'chrome-devtools://*/*'}, function(tabs){
if (tabs.length > 0){
console.log('opened');
}
});
任何意見將不勝感激。
爲什麼你需要檢測此事件?作爲開發人員,您知道何時點擊鏈接。對於你的用戶,「進入'chrome:// extensions /',打開'開發者模式',點擊'背景頁面'」是一個可怕的用戶界面。 – Teepeemm
@Teepeemm我懷疑它是相反的,基本上防止用戶檢查。我不認爲調試器連接的事實是可檢測的。 – Xan
@Teepeemm Xan是正確的,它是防止用戶檢查。我想我找到了解決方案,儘管這對性能來說可能很糟糕。在我鏈接的帖子中,有一個「zswang」的解決方案。我將該代碼插入到我的插件的背景頁面中,並檢測到打開的控制檯...但我無法想象在1秒內持續運行間隔效率非常高。 – denikov