扩展内页和后台脚本之间传递的chrome扩展消息

时间:2014-08-12 08:19:12

标签: google-chrome-extension

我使用扩展程序内页(chrome-extension://)来请求权限,并将结果发送到后台。

在扩展内页:

btn.addEventListener('click', function(event) {
    event.preventDefault();
    chrome.permissions.request({
        permissions: permissions,
        origins: origin
    }, function(granted) {
    chrome.runtime.sendMessage({route: '/permissionRequest', data: {command: 'Response', result: granted}}, function(){});
    });
}, false);

看起来很好。但是当我点击按钮时,它会打开一个新标签,网址如chrome-extension://.../authorizehtml?undefined。消息发送。

我不知道为什么会打开这样的新标签。

我发现,如果我更改了关键名称'数据'对于其他名称,它从不打开新标签。官方文件没有谈论它。

我不知道它。

0 个答案:

没有答案