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

问题描述 投票:0回答:2

我正在尝试做一些非常简单但似乎不可能的事情!

我有一个适用于 iOS/Android/Electron 平台的

ionic-5/capacitor-3
应用程序。对于电子,我使用
@capacitor-community/electron-4
到目前为止一切工作正常。

最近,我需要能够在浏览器中打开应用程序的链接,因此我导入了

@capacitor/browser
插件并使用了
Browser.open()
,它在 Web、iOS 和 Android 环境中运行良好,但不适用于电子应用程序!

经过一番研究,我了解到对于电子应用程序,我们需要从电子包中导入shell,并使用

shell.openExternal(url)

但我面临的问题是,我必须将

electron
包和
shell
命令添加到我的主要源中,该源服务于所有平台,而不能仅将其添加到电子平台。

另一个问题是,一旦我将电子包添加到主

package.json
中,出于某种原因,离子尝试同时构建主源和电子源(在
./electron
文件夹中),并且失败并出现大量错误,因为ionic 不应该构建电子应用程序。

有没有人有任何解决方案可以在浏览器中打开适用于所有环境(包括电子)的链接?

ionic-framework electron capacitor
2个回答
0
投票

您应该在@capacitor-community/electron-4中提出问题,在那里您会更幸运地得到答案。另外,浏览器插件似乎不支持网络,这就是为什么你看到它在电子中不起作用。 这里支持此功能的代码。可以看到没有www文件夹。


0
投票

这个问题你解决了吗?我刚刚开始使用电容器电子和很少的文档

© www.soinside.com 2019 - 2024. All rights reserved.