我正在尝试创建一个简单的电子应用,从Google云端硬盘打开Google办公室文件,读取链接文件并创建一个包含该Google文档页面的新窗口。
我可以使它工作,如果我在使用电子生成器构建后编辑info.plist以使应用程序接受文件扩展名'.gdoc,.gsheets和.gslides'。
是否有更智能的方法不涉及手动编辑info.plist?
答案 0 :(得分:0)
Electron-builder应该可以通过指定FileAssociation来实现。我已经阅读了各种各样的问题,但我自己还没有 - 如果它适合你,请报告回来。
还有仅Windows electron-regedit节点模块:
“文件关联,文件图标&打开...用于电子应用
此模块允许您在Windows注册表中注册您的应用程序, 操纵上下文菜单&处理原生打开,编辑,打印,预览 行动等。“
但是对于谷歌驱动器,您可能正在考虑注册协议和网址方案。支持electron-packager
协定强>
字符串数组
将应用与之关联的网址协议方案。例如, 指定myapp会导致打开myapp://路径等URL 与应用程序。映射到CFBundleURLSchemes元数据属性。这个 选项需要指定相应的protocol-name选项。
协定名称强>
字符串数组
通过指定的URL协议方案的描述性名称 协议选项。映射到CFBundleURLName元数据属性。