【发布时间】:2016-02-01 19:58:52
【问题描述】:
我已经下载了PhoneGap,问题是:
当我尝试像在 java 中那样加载 webview 时,它会一直打开浏览器。
我希望它在应用程序的同一浏览器上打开网络,我该如何做这样的事情?
我尝试使用以下内容编辑 config.xml 文件
<preference name="stay-in-webview" value="true" />
不过,它还是跳转到了网络浏览器。真的很奇怪。
【问题讨论】:
我已经下载了PhoneGap,问题是:
当我尝试像在 java 中那样加载 webview 时,它会一直打开浏览器。
我希望它在应用程序的同一浏览器上打开网络,我该如何做这样的事情?
我尝试使用以下内容编辑 config.xml 文件
<preference name="stay-in-webview" value="true" />
不过,它还是跳转到了网络浏览器。真的很奇怪。
【问题讨论】:
您想在您的应用程序的同一实例中打开一个 Web URL 吗?如果是这样,请不要这样做。它只会破坏您的应用程序,因为cordova 中的许多元素只会出现奇怪的行为,例如BackButton 或onDeviceReady。
如果您想在您的应用程序中打开网站内容,请使用其他方式,例如 iframe/RSS 提要甚至 HTML 分析(检查页面 HTML 内容并过滤任何相关信息)。
但是,如果您仍然想打开它,请执行以下操作:
window.location.href = "http://www.google.com";
希望对您有所帮助。最好的问候!
【讨论】: