如何在ionic2中通过windows.open()打开本地HTML页面?



我需要在ionic2中通过window.open()专门为我的iOS版本打开我的本地HTML页面之一。

例如,我在 src> 应用程序中有一个 HTML 页面>资产>测试>测试.html(我知道这不是一个正确的地方) 我一直在尝试使用window.open(url,target)打开此页面,但找不到任何解决方案。 我尝试了很多组合。

这是第一个:

window.open('assets/test/test.html', '_system');

我还添加了corodva插件"cordova插件安装cordova-plugin-file",并遵循了一些示例,如下所示:https://medium.com/@barsh/cordova-navigating-to-local-content-from-a-website-3ed774c58d37

我尝试过这种组合:

window.open('cdvfile://localhost/bundle/www/assets/test/test.html', 
'_system');
window.open('cdvfile://localhost/persistent/www/assets/test/test.html', 
'_system');

和许多其他组合,但没有成功。我无法理解如何制作路径(相对或绝对)。

注意:当我看到朋友建议使用应用内浏览器时,我解释了有关该问题的更多信息。由于 HTML 页面包含 A 帧(在 Ar.js 的帮助下增强现实),并且我们没有解决方案在 iOS 版本的 ionic 应用程序中加载此页面(有关该问题的更多信息,您可以看到我之前的问题:有没有办法使 3D 模型的背景在离子场景中透明?我正在考虑另一种解决方案。解决方案是在 Safari 中显式打开此 HTML 页面。在这种情况下,应用程序内浏览器对我没有帮助,但 window.open 似乎适用于打开 AR 相关页面。现在,我想测试的是我是否可以通过window.open()在Safari中打开我的本地html页面(包含AR)。我希望这部分能把问题说得更清楚。

在应用程序内打开链接的最佳解决方案是"在应用程序浏览器中">

在应用浏览器中

使用此功能可以在应用程序中打开链接。

使用应用内浏览器插件,这将在您的应用程序中打开您的 HTML 页面。 通过链接 - https://ionicframework.com/docs/v3/native/in-app-browser

相关内容

  • 没有找到相关文章

最新更新