Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 应用浏览器中的Cordova/PhoneGap根本不工作_Javascript_Android_Html_Cordova - Fatal编程技术网

Javascript 应用浏览器中的Cordova/PhoneGap根本不工作

Javascript 应用浏览器中的Cordova/PhoneGap根本不工作,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我已经研究了其他几种解决方案,但没有一种与我的完全相同。大多数都是这样或那样工作的,但对我来说根本不起作用,不管我是使用直接链接标记还是带有window.open()的onclick函数 应用程序始终在默认Cordova WebView中打开链接。我试过“空白”和“系统”。我还检查了插件是否正确添加到我的config.xml文件中,结果是 因为我在安卓系统上测试,这没什么大不了的,因为我有一个后退按钮,但对于iOS来说,这成了一个问题 科尔多瓦版本:3.5 <script>

我已经研究了其他几种解决方案,但没有一种与我的完全相同。大多数都是这样或那样工作的,但对我来说根本不起作用,不管我是使用直接链接标记还是带有window.open()的onclick函数

应用程序始终在默认Cordova WebView中打开链接。我试过“空白”和“系统”。我还检查了插件是否正确添加到我的config.xml文件中,结果是

因为我在安卓系统上测试,这没什么大不了的,因为我有一个后退按钮,但对于iOS来说,这成了一个问题

科尔多瓦版本:3.5

<script>        
    function openGoogle() {
        window.open("https://www.google.com/", "_blank");
    }
</script>
<p id="lh_home"><a href="#" onclick="openGoogle()">www.google.com</a></p>

函数openGoogle(){
窗口打开(“https://www.google.com/“,”空白“);
}


谢谢。

修复。我的问题是我加入了phonegap.js而不是cordova.js。尴尬,我知道

我无法让它与普通的链接标记一起工作,但是使用下面的JS是有效的

<script>
function openExternal(url) {
    window.open(url, "_blank");
}
</script>
<p id="lh_home"><a href="#" onclick="openExternal('https://www.google.com/')">www.google.com</a></p>

函数openExternal(url){
打开(url为“空白”);
}


如果您使用的是英特尔XDK,也可以使用Intel.XDK.device.launchExternal(“”)//在浏览器中打开url


如果要在应用程序中显示浏览器,请尝试使用intel.xdk.device.showmotesite(“、280,0,50,50”)//在应用程序中打开应用程序

一旦我获得onDeviceReady,它就可以使用JS工作了。我将在下面发布详细信息。谢谢