Javascript phonegap和cordova未在应用程序浏览器中打开链接

Javascript phonegap和cordova未在应用程序浏览器中打开链接,javascript,cordova,phonegap-plugins,phonegap-build,phonegap-desktop-app,Javascript,Cordova,Phonegap Plugins,Phonegap Build,Phonegap Desktop App,我是PhoneGap和Cordova的新手,我正在尝试为我的网站创建一个包装应用程序脚本 然而,我遇到的问题是,当我使用PhoneGap cloud构建应用程序并单击页面中外部链接上的链接时,它会在Chrome中打开链接,而不是本地浏览器,我需要安装任何东西吗?像插件什么的 我已经检查过插件是否在PhoneGap桌面应用程序为我创建的项目中,但是我是否需要将它们复制到www文件夹中 /plugins/cordova-plugin-inappbrowser 我的代码很简单,我正在尝试几种不同的方

我是PhoneGap和Cordova的新手,我正在尝试为我的网站创建一个包装应用程序脚本

然而,我遇到的问题是,当我使用PhoneGap cloud构建应用程序并单击页面中外部链接上的链接时,它会在Chrome中打开链接,而不是本地浏览器,我需要安装任何东西吗?像插件什么的

我已经检查过插件是否在PhoneGap桌面应用程序为我创建的项目中,但是我是否需要将它们复制到
www
文件夹中

/plugins/cordova-plugin-inappbrowser
我的代码很简单,我正在尝试几种不同的方法在本机浏览器中打开它:

<div id="deviceready" class="blink">
    <h1>Test App</h1>
    <a href='#' onclick='navigator.app.loadUrl("http://www.tutorialspoint.com/", {openExternal : false});'/>Test</a><br/>
    <a href='#' onclick="navigator.app.loadUrl('http://www.tutorialspoint.com/', { openExternal:true });">Link</a><br/>
    <a href="#" onclick="window.open('http://www.tutorialspoint.com/', '_system');">system</a><br/>
    <a href='http://www.tutorialspoint.com/'/>Google</a><br/>
    <a href='newpage.html'/>newpage</a><br/>
</div>

测试应用程序






首先需要初始化插件,如下所示:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
}
这是从

_空白:在InApp浏览器中打开

_系统:在系统的web浏览器中打开

因此,您需要更改:

<a href="#" onclick="window.open('http://www.tutorialspoint.com/', '_system');">system</a><br/>

为此:

<a href="#" onclick="window.open('http://www.tutorialspoint.com/', '_blank', 'location=yes');">system</a><br/>


检查白名单plugin@abdouteb谢谢你的回复我已经这么做了Hi Jesper,谢谢你的评论,我刚刚尝试了你的建议,这仍然会打开中的链接chrome@ffmsingh-您是否初始化了InApp浏览器?请参阅更新的解决方案。@ffmsingh-我需要查看您的javascript代码。感谢您的回复,我现在已修复此问题:)我的javascript放错地方了!,我把它放在index.js的底部,但当我把它移到index.html的底部时,它就工作了。