safari-app-extension - Safari App Extensions 问题,可能是授权
问题描述
有一些我不明白的地方:我在 macOS 选项卡中创建了一个带有 Safari 扩展应用程序的新项目。我允许在 Safari 中安装未签名的扩展。因此,当我运行扩展程序时,我打开 Safari 首选项并启用扩展程序。但是什么都没有... 栏没有添加按钮(目标中默认有一个),没有触发断点,并且扩展程序似乎没有从网页读取、修改和发送内容的权限。在有关 Safari App Extension 的 WWDC 视频中,它可以直接运行。有人有想法吗?我正在使用 Xcode 11.2.1、Safari 13.0.3 和 macOS 10.15.1。
解决方案
好吧,我发现问题出在哪里。每次运行(Safari 应用程序)扩展时,您必须选择要运行的应用程序。默认情况下,我选择 Safari(似乎是逻辑)。但是我首先没有注意到这个动作实例化了一个新的 Safari。因此,每次您必须启用未签名的扩展时,请启用您的扩展。那么现在它工作正常。我希望这会有所帮助。
推荐阅读
- javascript - 当浏览器失去互联网连接时,Websocket 连接关闭
- javascript - 选定的下拉值未显示在 React 的按钮中
- php - 我想使用 PHP 将我的产品加载为网格
- javascript - 在 IE 中运行 Angular 5 应用程序而不使用“import 'core-js/es6/reflect' 和 import 'core-js/es7/reflect'”
- f# - 使用不同的值更改列表的特定元素
- c# - 通过 c# 进程在 vlc 中打开媒体时拆分路径
- python - 从列表中替换子字符串的有效方法
- css - css中的单个固定位置剪切区域仅影响图像
- powershell - Powershell System.Windows.Forms.SendKeys 未将密钥发送到 IE 表单
- python - 在脚本的后续运行中随机生成 4 位或 5 位唯一代码