Aam*_*mir 3 macos file-permissions chrome-native-messaging
我一直在尝试使用 Chrome Native Messaging API 在 Chrome 扩展程序和应用程序之间进行通信。我已完全按照DeveloperChrome Website中提到的步骤/说明进行操作。从NativeMessaging Examples下载示例本机消息应用程序后,通过运行完成其设置install_host.sh。当我单击演示应用程序中的连接按钮时,它失败并出现错误:
Failed to connect: Native host has exited.
Run Code Online (Sandbox Code Playgroud)
除此之外,我通过使用命令启用其日志,在调试模式下从终端运行 Chrome 实例
open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
--args --enable-logging --v=1
Run Code Online (Sandbox Code Playgroud)
我发现权限出了问题。访问文件的权限适用Read&Write于所有人。此问题与 MacOS 特别相关,因为同一示例在 Windows 上运行良好。以下是 Chrome 错误日志:
/usr/local/Cellar/python@2/2.7.17_1/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python:无法打开文件“/Users/XXX/Desktop/” host/native-messaging-example-host': [Errno 1] 不允许操作
小智 5
我来晚了一点,但我也遇到了这个。我设法通过将我的主机应用程序移至/Applications.
我怀疑这与 Catalina 权限问题有关,尽管我无法在系统偏好设置的“安全和隐私”选项卡中找到任何相关内容。
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |