在我的扩展中,我想在单击工具栏按钮时打开一个新选项卡(工作),在选项卡上显示一个带有 JavaScript 的静态 HTML 页面(工作)并将数据(来自原始页面的 URL)传递到新选项卡(不工作)。我试过:
使用类似的查询参数
myTab.url = safari.extension.baseURI + 'page.html?' + params
,但目标页面似乎没有分配位置(location.search
不给出结果)。myTab.page.dispatchMessage("url", "someUrl");
打开标签后,但消息永远不会到达新标签(我怀疑,当标签打开时,它已经“通过”了)。
有什么建议么?