大佬教程收集整理的这篇文章主要介绍了xcode – Safari Extension Companion始终为空,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
但是,在我的Global.html的扩展程序中,每当我尝试获取safari.extension.companion,它总是为空.我是否设置了扩展名错误?
此外,根据指南,我可以使用safari.extension.addEventListener从本地应用程序收听消息,但是当我调试扩展名时,它会提示我safari.extension.addEventListener是未定义的,为什么?
答案:safari.application.addEventListener是正确的,Apple写错了文档.
我在扩展构建器中设置确切的配套包标识符,作为我在xcode中为Safari浏览器伴侣设置的标识符.还有什么我想念的吗?请帮忙!!!
首先,您需要一个具有“Cocoa应用程序”类型的目标的Xcode项目(“命令行工具”将不会执行).然后,您需要创建一个类型为“Safari Extension Companion”的目标,并且您有机会在创建时指定主应用程序.
构建和归档应用程序并导出存档时,您可以选择将扩展程序添加到应用程序包.然后安装应用程序包.
确保扩展名的捆绑ID与Safari Extension Builder中的设置相匹配.此外,请确保应用程序和Safari扩展名均已签名,并且密钥具有匹配的开发人员ID.对于MacOS X上的证书类型,请选择“开发人员ID” – 首先在请求时,然后从构建存档导出捆绑包.
编辑:当本地伴侣崩溃时,Safari会静静地禁用它.如果您删除并重新安装应用程序包,并重新启动Safari,则会再次爱上该伴侣.
以上是大佬教程为你收集整理的xcode – Safari Extension Companion始终为空全部内容,希望文章能够帮你解决xcode – Safari Extension Companion始终为空所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。