【发布时间】:2019-10-21 22:10:18
【问题描述】:
我需要通过 ionic2 中的 window.open() 打开我的本地 HTML 页面之一,专门用于我的 iOS 版本。
我在 src > app > assets > test > test.html 中有一个 HTML 页面(我知道这不是一个正确的地方) 我一直在尝试使用 window.open(url,target) 打开此页面,但找不到任何解决方案。我尝试了很多组合。
这是第一个:
window.open('assets/test/test.html', '_system');
我还添加了 corodva 插件“cordova plugin install 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-frame(在 Ar.js 的帮助下增强现实),我们没有解决方案在 iOS 版本的 ionic 应用程序中加载此页面(有关该问题的更多信息,您可以查看我之前的问题:@987654322 @) 我正在考虑另一种解决方案。解决方案是在 Safari 中显式打开这个 HTML 页面。在这种情况下,应用内浏览器对我没有帮助,但 window.open 似乎可以打开 AR 相关页面。现在,我要测试的是是否可以通过 window.open() 在 Safari 中打开我的本地 html 页面(包含 AR)。我希望这部分能让问题更清楚。
【问题讨论】:
标签: cordova ionic-framework ionic2 cordova-plugins