Safari App Extensions 问题,可能是授权
Safari App Extensions issue, maybe authorisation
有些事情我不明白:我在 macOS 选项卡中创建了一个带有 Safari 扩展应用程序的新项目。我允许在 Safari 中安装未签名的扩展。因此,当我 运行 扩展程序时,我打开 Safari 偏好设置并启用该扩展程序。但后来什么都没有... 没有在栏中添加按钮(目标中默认有一个),没有触发断点,并且扩展程序似乎没有从网页读取、修改和发送内容的权限。在有关 Safari App Extension 的 WWDC 视频中,它可以直接运行。有人有想法吗?我正在使用 Xcode 11.2.1、Safari 13.0.3 和 macOS 10.15.1。
好吧,我发现问题出在哪里。每次您 运行 安装您的(Safari 应用程序)扩展程序时,您都必须 select 一个应用程序到 运行。默认情况下,我选择 Safari(似乎合乎逻辑)。但是我首先没有注意到这个动作实例化了一个新的 Safari。所以每次你必须启用未签名的扩展,然后启用你的扩展。那么现在它工作正常。希望对您有所帮助。
有些事情我不明白:我在 macOS 选项卡中创建了一个带有 Safari 扩展应用程序的新项目。我允许在 Safari 中安装未签名的扩展。因此,当我 运行 扩展程序时,我打开 Safari 偏好设置并启用该扩展程序。但后来什么都没有... 没有在栏中添加按钮(目标中默认有一个),没有触发断点,并且扩展程序似乎没有从网页读取、修改和发送内容的权限。在有关 Safari App Extension 的 WWDC 视频中,它可以直接运行。有人有想法吗?我正在使用 Xcode 11.2.1、Safari 13.0.3 和 macOS 10.15.1。
好吧,我发现问题出在哪里。每次您 运行 安装您的(Safari 应用程序)扩展程序时,您都必须 select 一个应用程序到 运行。默认情况下,我选择 Safari(似乎合乎逻辑)。但是我首先没有注意到这个动作实例化了一个新的 Safari。所以每次你必须启用未签名的扩展,然后启用你的扩展。那么现在它工作正常。希望对您有所帮助。