如何在创建时发送标签ID?

时间:2015-12-19 19:23:12

标签: javascript google-chrome-extension message-passing

所以我想创建新标签并在新标签上执行脚本,并使用之前发出的消息中的变量

chrome.tabs.create({url: myUrlblabla}, function() {
  chrome.tabs.executeScript(null, {file: 'myFileScript.js'}, function(Tab tab) {
    chrome.tabs.sendMessage(tab.id, message.myVariable)
  })
});

Chrome表示此行中存在“意外标识符”。

1 个答案:

答案 0 :(得分:2)

您遇到语法错误(“标签”标签)。试试这段代码:

chrome.tabs.create({
  url: myUrlblabla
}, function(tab) {
  chrome.tabs.executeScript(tab.id, {
    file: 'myFileScript.js'
  }, function(results) {
    chrome.tabs.sendMessage(tab.id, message.myVariable);
  });
});