【发布时间】:2019-03-24 22:40:16
【问题描述】:
在我的扩展程序中,我想在单击工具栏按钮时打开一个新选项卡(工作),在选项卡上显示一个带有 JavaScript 的静态 HTML 页面(工作)并将数据(来自原始页面的 URL)传递到新选项卡(不起作用)。我试过了:
使用像
myTab.url = safari.extension.baseURI + 'page.html?' + params这样的查询参数,但目标页面似乎没有分配位置(location.search没有结果)。myTab.page.dispatchMessage("url", "someUrl");打开标签后,但消息永远不会到达新标签(我怀疑,当标签打开时,它已经“通过”了)。
有什么建议吗?
【问题讨论】:
标签: javascript safari safari-extension