自从更新到 iOS v17.4.1 后,我们的 safari 扩展程序不再像以前那样运行我们遇到了内容脚本未初始化的问题,在运行 iOS 17.4.1 的设备上,我们的扩展程序中包含的内容脚本似乎无法跑步。控制台中的内容脚本没有任何日志,而在其他版本和设备上,它会按预期运行。我们的扩展依赖于后台和内容脚本之间的通信,以便我们向用户呈现各种弹出窗口,根据 iOS 17.4.1 的日志,此通信不成功,我们可以看到从后台脚本发送的消息,但是如上所述,内容脚本方面没有任何内容。
这种行为大多数情况下都会发生在随机站点上,有时在新选项卡中打开同一站点会起作用,但并非总是如此。有时,我们只有在打开 Safari 菜单并通过此菜单与我们的扩展程序交互后才会收到弹出窗口。
欢迎任何帮助
尝试创建一个具有非常基本功能的简单扩展来测试并确保问题确实是 ios 版本以及我们的特定扩展
这里也一样!有趣的是,我们还注意到 ios 17.5 beta 并没有解决我们的问题。