gpt4 book ai didi

javascript - 在 Mozilla Add On SDK 中打开一个选项卡

转载 作者:数据小太阳 更新时间:2023-10-29 06:12:56 26 4
gpt4 key购买 nike

我正在开发一个 Mozilla 插件。我正在尝试打开一个选项卡。

根据 https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/packages/addon-kit/docs/tabs.html它是使用

完成的
console.log("before tab");
var tabs = require("tabs");
tabs.open("http://www.example.com");

但它不适用于我的情况。

我在内容脚本中这样做。我有一个名为 popup.html 的页面和一个名为 popup_script.js 的内容。

已到达代码,因为已记录消息。

有什么想法吗?

最佳答案

内容脚本无法访问“高级”API,它们只能与扩展进行通信。所以你的内容脚本应该是send a message to the extension然后扩展程序应该打开选项卡。像这样:

self.port.emit("openTab", "http://www.example.com");

main.js 中:

panel.port.on("openTab", function(url)
{
var tabs = require("tabs");
tabs.open(url);
});

关于javascript - 在 Mozilla Add On SDK 中打开一个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9930578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com