Javascript Cordova window.open\u self不工作,但\u blank正在工作

Javascript Cordova window.open\u self不工作,但\u blank正在工作,javascript,ios,cordova,inappbrowser,Javascript,Ios,Cordova,Inappbrowser,我正在cordova应用程序中使用InApp浏览器插件 我想在webview中加载外部url。 这是我的www/index.html文件的代码 <!DOCTYPE html> <html> <head> <title>InAppBrowser.addEventListener Example</title> <script type="text/javascript" charset="utf-8" src="cordova.j

我正在cordova应用程序中使用InApp浏览器插件

我想在webview中加载外部url。

这是我的
www/index.html
文件的代码

<!DOCTYPE html>
<html>
<head>
<title>InAppBrowser.addEventListener Example</title>

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
   var ref = window.open('https://www.google.com', '_blank', 'location=no,toolbar=no'); //This is working

   var ref = window.open('https://www.google.com', '_self'); //This is not working
}

</script>

InAppBrowser.addEventListener示例
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
var ref=窗口打开('https://www.google.com“,”\u blank“,“location=no,toolbar=no”);//这正在工作
var ref=窗口打开('https://www.google.com“,”\u self');//这不起作用
}

我不知道为什么会这样


我添加了inappbrowser插件。

您可能想尝试
cordova.inappbrowser.open()
intead of
window.open()

我在android版本6的设备上试用了您的代码。self和blank对我来说都是一样的。我在cordova 6.0.0版和inappbrowser插件1.2.2版中试用过,不确定您使用的是什么版本。我也不知道你说的不工作到底是什么意思。我正在使用cordova 6.0.0和InApp浏览器插件1.2.1,我正在iphone模拟器中运行它。当我使用_blank时,它会加载该url中的哪一个,如果我使用_self,什么也不会发生。。我在iOS版本9.2.1的iPhone5s设备上只试用了空白屏幕。对“自己”和“空白”都很好。我想你需要试一下这个设备,因为模拟器和模拟器可能不是一直都可靠。