我正在使用 Xcode 开发适用于 Mac 的 Safari Web 扩展,但遇到了一个似乎无法解决的令人沮丧的问题。
问题:
当我存档并导出应用程序并安装它时,该扩展程序在 Safari 中完美运行 - 没有错误,并且所有资源都正确加载。 但是,当我直接从 Xcode 运行应用程序时(用于开发和调试),Safari 在扩展首选项中显示以下错误:
有时还显示:
此外,从 Xcode 运行时,即使应用程序启动,该扩展也不会出现在 Safari 的扩展列表中。
这曾经可以工作,然后当我通过存档导出应用程序的副本并打开该应用程序进行测试时,它就随机停止工作。之后我无法通过从 Xcode 运行来让它工作。
到目前为止我尝试过的:
popup.html
和所有其他资源文件是否包含在扩展目标中,并且存在于 Copy Bundle Resources 阶段。Contents/Resources/
下的扩展包中。manifest.json
**:**
popup.html
和其他资源的路径正确。/Applications
、~/Applications
和 ~/Library/Safari/Extensions/
中删除了应用程序和扩展程序的所有实例。/Applications
**:**
/Applications
。其他观察结果:
popup.html
相关的错误;文件存在且路径正确。问题:
环境:
任何见解或建议将不胜感激!
预先感谢您的帮助!
您可以尝试使用较低版本的Xcode,有时在最近的版本中会产生一些奇怪的错误。您可以下载并尝试是否可以解决问题:)