有没有办法将消息从全局页面发送到特定选项卡?
我目前正在做的是,在标签页创建时,注入的脚本创建一个唯一的ID并将此号码的消息发送到全局页面,全局页面保存此号码。
如果全局页面需要发送一些数据到一个标签(即:标签#3
),那么全局页面将“广播”一个消息到所有标签号码为#3
作为传递给标签的数据的一部分(遍历所有选项卡并向每个选项卡发送消息)。
有没有像Chrome一样的东西(例如:chrome.tabs.sendRequest(tabID, {action: 'respond', params:[channel,msg,async]});
)?Safari扩展将消息发送到特定选项卡
现在我正在做的是在注入的脚本方面,每个脚本都有一个侦听器来捕获这条消息。如果内容脚本唯一编号等于全局页面发送的编号,则此消息用于此,否则doNothing
。
在Safari中有更简单更优雅的方式吗?
和你必须做额外的事情来处理新的Safari浏览器,并提前提取许多页面,我认为 – 2014-08-18 21:06:32