假设有一个像应用程序一样的具有编辑功能的记事本。代码镜像库用于此目的。现在作为应用程序是NWJS,所以我不知道如何直接在我的应用程序中打开任何文本文件。就像在其他本地应用程序中一样,我们可以在上下文菜单中选择该选项,例如“使用崇高文本打开”,然后文件在文本编辑器中打开。我怎么能在nwjs应用程序中做到这一点?有哪些模块?请帮帮我 。谢谢如何在NWJS或Electron应用程序中打开文件?
回答
您正在讨论的上下文菜单条目是由操作系统根据注册处理特定文件类型的应用程序创建的。 Electron不提供API来注册应用程序作为文件类型的处理程序,在Windows上,您需要按照MSDN中所述编辑Windows注册表。
所以它不可能从上下文菜单打开文件/图像到我们的应用程序?但有一些着名的基于节点的编译器,例如允许从上下文菜单打开文件的原子或括号。他们如何做到这一点? –
我刚才解释了这一点,你需要注册你的应用程序来处理你想要打开的文件类型,然后你会在上下文菜单中获得“Open with MyApp”条目,当你点击该操作系统将启动你的应用程序,传入文件名(在Windows上,文件名将通过'process.argv'提供,在macOS上通过['open-file'](http://electron.atom.io/docs/api/app/#event -open-file-macos)事件)。 –
好吧,我明白了!但我或用户必须手动添加注册表..但在本机和其他节点应用程序中,我们不需要这样做......怎么做? –
- 1. 从nwjs应用程序打开另一个.exe
- 2. 如何在HTA文件中使用VBScript打开应用程序
- 3. 如何在Qt应用程序中打开文件?
- 4. 如何在iphone地图应用程序中打开KML文件?
- 5. 如何在Mac应用程序中打开文件
- 6. 如何在iOS应用程序中打开VRML(*。wrl)文件
- 7. 如何在iphone应用程序中打开xls文件?
- 8. 如何在默认应用程序中打开文件。 Ruby
- 9. 如何在BrowserWindow(Electron)中打开降价文件?
- 10. 如何打开在另一个应用程序中打开的文件
- 11. 如何在打开应用程序时阅读文本文件?
- 12. 如何在应用程序内打开文档或PDF扩展文件
- 13. 如果我使用Electron(atom)开发应用程序桌面,将Electron桌面应用程序连接到硬件
- 14. Sails.JS或Loopback for Electron应用程序
- 15. 在浏览器中打开链接或打开应用程序
- 16. 在NWJS应用程序之外加载本地文件
- 17. 如何用cmd中的默认应用程序打开文件?
- 18. 用应用程序打开文件
- 19. 在Electron中提供静态文件(React应用程序)
- 20. 检查文件是否在任何应用程序中打开
- 21. 如何在xp home中打开应用程序文件(clickonce文件)
- 22. 如何上传文件,在iOS应用程序中打开文件后?
- 23. 如何在webview中打开应用程序中的邮件?
- 24. 如何使用html5按钮打开本地应用程序或文件?
- 25. 在一个应用程序中打开文本文件
- 26. 在C#应用程序中打开文本文件
- 27. UWP - 如果其他应用程序打开文件,则无法打开文件
- 28. 如何在Android应用程序中打开文章?
- 29. 如何在asp.net应用程序中打开word文档
- 30. 如何在iPad应用程序中打开Power Point文档?
你使用哪一个,NW.js或Electron? –
我大多使用NW.js,但也可以使用电子!有没有办法做到这一点的电子或NW.js?如果是的话我该怎么做?请告诉我谢谢! –
我认为你必须为你的应用制作一个安装程序来调整上下文菜单。它与nw或电子无关。 – kailniris