Chrome扩展程序:向具有多个属性的内容脚本发送消息

时间:2018-08-08 17:53:42

标签: javascript google-chrome-extension

我正在尝试使用chrome.tabs.sendMessage向内容脚本发送标题和数字。内容脚本将使用标题来更改选项卡的标题。

如何将标题和编号同时发送到内容脚本? 我正在尝试

chrome.tabs.sendMessage(tabs[0].id, {"title": "aTitle", "number": 1}, function(response) {});

但是暂时不起作用

chrome.tabs.sendMessage(tabs[0].id, {"title": "aTitle"}, function(response) {});

起作用。

background.js

chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) 
{
    var promptUser = prompt("Rename tab:");
    chrome.tabs.sendMessage(tabs[0].id, {"title": promptUser}, function(response) {});
})

content.js

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse)
{
    if (request.title)
    {
        document.title = request.title;
    }
})

0 个答案:

没有答案