Chrome扩展程序从事件页面到弹出窗口的异常响应

时间:2016-05-06 19:08:59

标签: javascript google-chrome

您好,我正在努力解决事件页面如何适用于Chrome扩展程序。我们的想法是要求事件页面获取书签树并将其作为对弹出窗口的响应发送。

问题:响应是 未定义 。来自getTree()函数外部的响应有效,另一个则没有。我这样做是错误的吗?

background.js

df = pd.read_csv(filename, header=None)
cols = [c for c in df.columns]
cols[-1] = my_special_name
df.columns = cols

popup.js

chrome.runtime.onMessage.addListener(
 function(request, sender, sendResponse) {
   if (request.action == "INIT"){
     chrome.bookmarks.getTree( function( treeStructure ){
       sendResponse(treeStructure);
     });
    }
   //sendResponse(true);
});

的manifest.xml

chrome.runtime.sendMessage({action: "INIT"}, function(response) {
  console.log(response);
});

1 个答案:

答案 0 :(得分:0)

您需要确保清单文件中具有以下权限。我不知道你是否已经拥有它,所以我把它放在那里以防万一。

"permissions": [
    "bookmarks"
]