chrome.devtools.panels.sources.onSelectionChanged事件如何工作?

时间:2015-07-05 08:18:21

标签: google-chrome google-chrome-extension google-chrome-devtools

我正在为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",
  "*://*/*"
]

0 个答案:

没有答案