我了解到 crossrider.com 正在帮助我们为不同的浏览器开发扩展,同时保持相同的代码。
我有两个问题
问题一:
在浏览了 crossrider 中的文档和库之后,我仍然想知道如何获取活动标签 url。
问题2:
单击工具栏图标后,我还需要打开一个弹出窗口,类似于谷歌浏览器扩展。我遇到了crossrider边栏插件。但是,我无法动态更改侧边栏的 url。我们是否有任何其他像弹出窗口一样打开的 crossrider 插件?
我了解到 crossrider.com 正在帮助我们为不同的浏览器开发扩展,同时保持相同的代码。
我有两个问题
问题一:
在浏览了 crossrider 中的文档和库之后,我仍然想知道如何获取活动标签 url。
问题2:
单击工具栏图标后,我还需要打开一个弹出窗口,类似于谷歌浏览器扩展。我遇到了crossrider边栏插件。但是,我无法动态更改侧边栏的 url。我们是否有任何其他像弹出窗口一样打开的 crossrider 插件?
回答 Q1:您可以使用我们的 appAPI.tabs。onTabSelectionChanged (function callback([{ tabId , tabUrl }])) 方法(即将记录)。要跟踪 ActiveTab URL,在回调中,只需将全局变量设置为回调的可选tabUrl参数。Chrome 和 Firefox 目前支持此功能。
回答 Q2:恐怕目前还没有原生的弹窗插件(欢迎您写一个并提交考虑;-))。但是,您可以在扩展中配置和使用 jQueryUI 弹出窗口。
我需要在 IE 中获取活动标签 URL。如果在 IE 中无法使用 jquery,我们可以使用消息传递 api 将消息从页面发送到后台范围,并将活动选项卡 url 存储在后台的全局变量中吗?