我正在尝试创建一个简单的电子应用程序,它从 Google Drive 打开 Google Office 文件,读取链接文件并创建一个包含该 google doc 页面的新窗口。
如果我在使用 electron-builder 构建后编辑 info.plist 以使应用程序接受文件扩展名“.gdoc、.gsheets 和 .gslides”,我可以让它工作。
有没有不涉及手动编辑 info.plist 的更聪明的方法?
我正在尝试创建一个简单的电子应用程序,它从 Google Drive 打开 Google Office 文件,读取链接文件并创建一个包含该 google doc 页面的新窗口。
如果我在使用 electron-builder 构建后编辑 info.plist 以使应用程序接受文件扩展名“.gdoc、.gsheets 和 .gslides”,我可以让它工作。
有没有不涉及手动编辑 info.plist 的更聪明的方法?
Electron-builder应该能够通过指定FileAssociation来做到这一点。我已经阅读了与此相关的各种问题,但我自己还不需要它——如果它对你有用,请回来报告。
还有 Windows 唯一的电子注册节点模块:
“用于电子应用程序的文件关联、文件图标和打开方式...
该模块允许您在 Windows 注册表中注册您的应用程序,操作上下文菜单并处理本机打开、编辑、打印、预览操作等。”
但是,对于 Google 驱动器,您可能正在考虑注册协议和 url 方案。支持该电子包装器
协议
字符串数组
与应用关联的 URL 协议方案。例如,指定 myapp 会导致应用程序打开诸如 myapp://path 之类的 URL。映射到 CFBundleURLSchemes 元数据属性。此选项需要指定相应的协议名称选项。
协议名称
字符串数组
通过协议选项指定的 URL 协议方案的描述性名称。映射到 CFBundleURLName 元数据属性。