electron 在离子/电容/电子平台的浏览器中打开链接

b1payxdu  于 2023-05-11  发布在  Electron
关注(0)|答案(1)|浏览(170)

我在做一件很简单但又似乎不可能的事!
我有一个ionic-5/capacitor-3应用程序与iOS/Android/Electron平台.对于电子,我使用@capacitor-community/electron-4,到目前为止一切正常。
最近,我需要能够在浏览器中打开应用程序的链接,所以我导入了@capacitor/browser插件并使用了Browser.open(),它在Web,iOS和Android环境中工作正常,但不适用于电子应用程序!
经过一番研究,我了解到,对于电子应用程序,我们需要从电子包导入shell,并使用shell.openExternal(url)
但我面临的问题是,我必须添加electron包和shell命令到我的主要来源,服务于所有平台,而不能只添加到电子平台。
另一个问题是,一旦我将电子包添加到主package.json,出于某种原因,离子试图同时构建主源和电子源(在./electron文件夹中),并且失败了大量错误,因为离子不应该构建电子应用程序。
有没有人有任何解决方案,在浏览器中打开一个链接,适用于所有环境,包括电子?

lyr7nygr

lyr7nygr1#

你应该在@capacitor-community/electron-4中打开一个问题,你会有更好的运气在那里得到答案。此外,浏览器插件似乎不支持网络,因此,为什么你看到它不工作在电子. Here's支持此功能的代码。你可以看到没有www文件夹。

相关问题