javascript - 如何在 native Safari 应用程序扩展中加载页面后向选项卡发送消息

标签 javascript swift safari-app-extension

在原生 safari 扩展中,如何在页面加载后调用dispatchMessageToScript, 在 Chrome 中,我们使用“chrome.tabs.onUpdated.addListener(listener);”后台脚本中的函数,这为我们提供了选项卡 URL 和“完成”状态,然后我们将消息发送到特定选项卡。 请帮助我找到 Safari 应用扩展的替代解决方案

最佳答案

您的问题有点不清楚且难以阅读。但是,如果您询问如何在执行之前等待 DOM 加载,那么这正是 Apple documentation 中的示例。显示,请参阅“网页加载后执行代码”部分。

关于javascript - 如何在 native Safari 应用程序扩展中加载页面后向选项卡发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55470542/

相关文章:

javascript - Sticky Nav 使用 Waypoints 调整大小问题

javascript - 使用ajax设置 session 变量

swift - 了解 Swift 3.1 中优先组的分配

swift - 检查选项卡/页面是否固定在 Safari 应用程序扩展中

swift - Safari 应用扩展 : WKWebKit in Popover not loading content

javascript - 使用 "let"关键字的 block 作用域

javascript - 使用 AngularJS/Javascript 仅禁用浏览器后退按钮导航(而不是应用程序中的链接)

符合协议(protocol)或项目列表的项目的 Swift 泛型

objective-c - 无法分配给 'let' 值,对象在 Objective-C 文件中声明的对象

xcode - 如何在没有 macOS 应用程序的情况下开发 Safari 应用程序扩展?