假設有一個像應用程序一樣的具有編輯功能的記事本。代碼鏡像庫用於此目的。現在作爲應用程序是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. 在VSCode中調試nwjs應用程序
- 3. 如何在HTA文件中使用VBScript打開應用程序
- 4. 如何在BrowserWindow(Electron)中打開降價文件?
- 5. 如何在Mac應用程序中打開文件
- 6. 我如何在iphone應用程序中打開DST文件?
- 7. 如何在Cordova/Ionic應用程序中打開PDF文件?
- 8. 如何在iphone應用程序中打開xls文件?
- 9. 如何在我的ipad應用程序中打開.IBA文件
- 10. 如何在android應用程序中打開xml文件
- 11. 如何在iOS應用程序中打開VRML(*。wrl)文件
- 12. 如何在默認應用程序中打開文件。 Ruby
- 13. 如何在iphone地圖應用程序中打開KML文件?
- 14. 如何在Qt應用程序中打開文件?
- 15. 如何打開在另一個應用程序中打開的文件
- 16. 如何在打開應用程序時閱讀文本文件?
- 17. Sails.JS或Loopback for Electron應用程序
- 18. 如何在應用程序內打開文檔或PDF擴展文件
- 19. 在NWJS應用程序之外加載本地文件
- 20. 在瀏覽器中打開鏈接或打開應用程序
- 21. 如何用cmd中的默認應用程序打開文件?
- 22. 用應用程序打開文件
- 23. 在應用程序的文件夾中打開文件
- 24. 打開一個在線應用程序來打開txt文件
- 25. 在Electron中提供靜態文件(React應用程序)
- 26. 郵件打開AppStore或打開應用程序鏈接
- 27. 檢查文件是否在任何應用程序中打開
- 28. 使用rake文件在Mac應用程序中打開文檔
- 29. 如何上傳文件,在iOS應用程序中打開文件後?
- 30. 如何在xp home中打開應用程序文件(clickonce文件)
你使用哪一個,NW.js或Electron? –
我大多使用NW.js,但也可以使用電子!有沒有辦法做到這一點的電子或NW.js?如果是的話我該怎麼做?請告訴我謝謝! –
我認爲你必須爲你的應用製作一個安裝程序來調整上下文菜單。它與nw或電子無關。 – kailniris