Cordova应用程序在外部Webview页面上具有inapp浏览器

问题描述 投票:1回答:1

我使用cordova构建了一些应用程序,在该应用程序中可以放置应用程序的主页,但是该链接链接到模仿该应用程序外观的网络服务器上的页面。这样,我可以更新页面,而不必将应用程序重新提交到商店。我在外部链接上使用了inapp浏览器,因此它们不会接管该应用程序。

几年来我还没有构建过一个应用程序,当我制作一个应用程序时,我发现它不再起作用了。我不确定是否只是忘记了一些东西,或者在过去一年左右的时间里发生了什么变化。使我认为发生了变化的是它无法在ios或android中使用。

我有一个主页,我使用inapp浏览器的任何外部链接都可以正常工作。当我转到webview中加载的另一个页面时,无法使inapp浏览器正常工作。我记得一个问题是正在加载cordova.js文件,但是我已经确保它们可用。

您可以在此处查看ios的页面:

http://vjcdesigns.com/clients/shiawassee/app/park.php

我根本无法使第一个链接正常工作

<a onClick="window.open('http://www.shiawassee.net/County-Parks/','_blank', 'EnableViewPortScale=yes');" data-ajax="false" href="#" data-role="button" >Parks Website</a>

然后将不会加载pdf的park链接,但将在系统浏览器中加载google map链接,这很好,系统浏览器或inapp浏览器都可以。

我已经尝试过_blank,_system,_self,但无法使inapp浏览器正常工作。

对于android,我遇到了同样的问题。初始索引可以使用inapp浏览器没问题,但是一旦我链接到外部页面,它就不再起作用:

http://vjcdesigns.com/clients/shiawassee/park.php

[因为有后退按钮,我不担心卡在android中,但是我想打开系统浏览器来链接到pdf。

我正在使用Mac命令行创建应用,然后使用当前版本的xcode和android studio。

有人有我可以尝试的想法吗,我忘记了什么,或者在过去一年左右有什么变化吗?

cordova browser
1个回答
0
投票

答案是,plugins文件夹也需要上传到服务器。

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