0
我正在开发一个phonegap构建项目,我需要在默认浏览器上打开所有外部链接。Phonegap Build在默认浏览器中打开所有外部链接
我已经试过此设置:
<preference name="stay-in-webview" value="false" />
但是这不开放在默认浏览器的链接。
如何获得所有外部链接以在默认浏览器中打开?
我正在开发一个phonegap构建项目,我需要在默认浏览器上打开所有外部链接。Phonegap Build在默认浏览器中打开所有外部链接
我已经试过此设置:
<preference name="stay-in-webview" value="false" />
但是这不开放在默认浏览器的链接。
如何获得所有外部链接以在默认浏览器中打开?
如果我记得正确的,你需要使用的挂钩window.open
功能,并增加了新的_SYSTEM目标(这将打开默认Web浏览器)的插件org.apache.cordova.inappbrowser
。
所以,你可以强迫你的链接上使用window.open
这样(jQuery的):
$('a').click(function() {
if (this.host !== window.location.host) {
window.open(this.href, '_system');
return false;
}
});
<a href="http://stackoverflow.com">Stackoverflow</a>