我们将开发 Safari 扩展。我们有 Chrome 扩展程序。
并且我们想在 safari 扩展中合并相同的代码,有没有可能这样做。
但是根据 chrome 结构,Chrome 使用 Background Js 与 Addon 和内部 JS 进行通信。通过 chrome.runtime.sendMessage。chrome.runtime.sendMessage({ 我们可以在 safari Extension 中使用类似的东西吗?一个可以处理所有消息传递的背景文件?
我们可以通过 Post Messaging/Dispatch Message 进行沟通;
附加组件/全局 =>> 注入脚本。=>> 附加/全局文件。
但是我们想通过 Post/Dispatch Messaging 在 JavaScript 文件(加载了 Global/Popover Html 文件)之间进行通信,就像在 Chrome(chrome.runtime.sendMessage)中一样。
Local.JS =>> BackGruound.Js =>> Local.JS
BackGruound.Js => Content.Js =>> 全局。