我正在为Google Chrome DevTools进行扩展,并遇到chrome.devtools.panels.sources.onSelectionChanged
事件的问题,该事件从未被调用过。这是我的devtools_page
代码中的示例:
chrome.devtools.panels.sources.createSidebarPane(pluginTitle, function(sidebar) {
sidebar.setPage("pane.html");
var port = chrome.runtime.connect({name: 'devtools'});
port.postMessage({log: 'devtools init'});
chrome.devtools.panels.sources.onSelectionChanged.addListener(function() {
port.postMessage({
log: 'Selection changed'
});
});
port.postMessage({log: 'devtools inited'});
});
我得到了" devtools init"和" devtools inited"消息(只是为了确保它不会落在某处),但我从未得到过#34;选择已更改"消息。
我错过了什么吗?究竟sources.onSelectionChanged
应该做出什么反应?我有足够的权限吗?我目前的权限是:
[
"tabs",
"nativeMessaging",
"webNavigation",
"webRequestBlocking",
"webRequest",
"*://*/*"
]