node-webkit 可不可以绑定指定文件格式?
例如:我把指定的文件打包成 a.zip
然后改变后缀成 a.xyz
,那么 node-webkit 可以不可以绑定 .xyz
格式?然后双击 a.xyz
文件则使用我用 node-webkit 做的软件打开并且读取这里面的文件。
由于英语阅读能力有限,阅读 https://github.com/rogerwang/node-webkit/wiki 的文档半懂不通。
搜索时候不知道应该用怎样的关键词搜索。
搜过,node-webkit 绑定文件格式、node-webkit 注册文件格式
我只知道 Mac OS X 在 app 中的 Contents/Info.plist
可以配置。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个跟 node-wekit 没关系,Windows 的文件关联信息是存在注册表里。每一个注册了的扩展名
ext
都会在注册表中存在着一个对应的注册表项:打开注册表可以看到每个扩展名对应了一种文件类型,假设叫
filetype
:然后就可以在
下看到关联的程序。
所以修改打开方式就是一个修改注册表的过程。没用过 node 修改注册表,搜了一下发现了这个库,你可以试试看:
https://github.com/i-samaryov/node-webkit-winreg
也可以通过调用 bat 命令
ftype
和assoc
进行修改(需要管理员权限)。ftype
创建一个文件类型并关联到程序:assoc
关联到扩展名:Linux 下一般通过 mimetype 判断文件类型,手上目前没有 linux 系统,可以先看看这个:
https://wiki.archlinux.org/index.php/default_applications