外部 webview 页面上带有 inapp 浏览器的 Cordova 应用程序
Posted
技术标签:
【中文标题】外部 webview 页面上带有 inapp 浏览器的 Cordova 应用程序【英文标题】:Cordova app with inapp browser on external webview page 【发布时间】:2020-02-02 21:57:26 【问题描述】:我使用 cordova 构建了一些应用程序,我在应用程序中构建主页,但随后它链接到网络服务器上模仿应用程序外观的页面。这样我就可以更新页面而无需将应用程序重新提交到商店。我在外部链接上使用了应用内浏览器,因此它们不会接管应用。
我已经有几年没有开发过应用程序了,当我去开发应用程序时,我发现它不再工作了。我不确定我是否只是忘记了什么,或者在过去一年左右发生了什么变化。让我觉得有些事情发生了变化的是它在 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>
然后公园链接pdfs不会加载,但是谷歌地图链接会在系统浏览器中加载,系统浏览器或inapp浏览器都可以。
我尝试了_blank、_system、_self,但我无法让inapp 浏览器正常工作。
对于 android 我有同样的问题。初始索引可以使用inapp浏览器没问题,但是一旦我链接到外部页面它就不再工作了:
http://vjcdesigns.com/clients/shiawassee/park.php
由于有后退按钮,我并不担心卡在 android 中,但对于链接到 pdf,我喜欢打开系统浏览器。
我使用 mac 命令行来创建应用程序,然后使用当前版本的 xcode 和 android studio。
有没有人有任何想法我可以尝试,我是否忘记了什么,或者在过去一年左右有什么改变?
【问题讨论】:
【参考方案1】:答案是plugins文件夹也需要上传到服务器。
【讨论】:
以上是关于外部 webview 页面上带有 inapp 浏览器的 Cordova 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
InApp-Browser:Actionbar 与 WebView 内容重叠
需要帮助使用带有外部链接处理(如“磁铁”)的 webView 制作网站