首页 > 解决方案 > Safari App Extensions 问题,可能是授权

问题描述

有一些我不明白的地方:我在 macOS 选项卡中创建了一个带有 Safari 扩展应用程序的新项目。我允许在 Safari 中安装未签名的扩展。因此,当我运行扩展程序时,我打开 Safari 首选项并启用扩展程序。但是什么都没有... 栏没有添加按钮(目标中默认有一个),没有触发断点,并且扩展程序似乎没有从网页读取、修改和发送内容的权限。在有关 Safari App Extension 的 WWDC 视频中,它可以直接运行。有人有想法吗?我正在使用 Xcode 11.2.1、Safari 13.0.3 和 macOS 10.15.1。

标签: safari-app-extensionxcode11.2

解决方案


好吧,我发现问题出在哪里。每次运行(Safari 应用程序)扩展时,您必须选择要运行的应用程序。默认情况下,我选择 Safari(似乎是逻辑)。但是我首先没有注意到这个动作实例化了一个新的 Safari。因此,每次您必须启用未签名的扩展时,请启用您的扩展。那么现在它工作正常。我希望这会有所帮助。


推荐阅读