Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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 window.open不';不能在android模拟器中工作_Javascript_Android_Angularjs_Cordova_Ionic Framework - Fatal编程技术网

Javascript window.open不';不能在android模拟器中工作

Javascript window.open不';不能在android模拟器中工作,javascript,android,angularjs,cordova,ionic-framework,Javascript,Android,Angularjs,Cordova,Ionic Framework,我正在尝试为Ionic应用程序实现OAuth2 这是我的登录: <ion-view view-title="Login" align-title="left"> <ion-nav-bar class="bar-positive"> <ion-nav-back-button class="button-clear icon ion-ios7-arrow-back"> </ion-nav-back-button> </ion-n

我正在尝试为Ionic应用程序实现OAuth2 这是我的登录:

<ion-view view-title="Login" align-title="left">
<ion-nav-bar class="bar-positive">
    <ion-nav-back-button class="button-clear icon ion-ios7-arrow-back"> 
    </ion-nav-back-button>
</ion-nav-bar>
<ion-content class="padding">
    <img src="img/Exact_Logo.jpg" border="0"></a><br/>
    <a class="button icon-right ion-chevron-right" ng-click="loginToFoo()">Sign in with Foo Account</a>
  </div>
</ion-content>
我还将以下几行添加到config.xml中:

<feature name="InAppBrowser">
  <param name="android-package" value="org.apache.cordova.InAppBrowser"/>
</feature>
<feature name="InAppBrowser">
  <param name="ios-package" value="CDVInAppBrowser" />
</feature>

虽然我已经在AppBrowser中添加了cordova插件,但当我使用“ionic serve”时,我可以在浏览器中看到正确的结果,但当我在android emulator中使用“ionic emulate android”时,当我单击我的登录按钮时,什么也没有发生。
我在这里遗漏了什么?

那么我应该用什么呢?我读到InAppBrowser就是为了这个目的。删除了我以前的评论,因为它在技术上是错误的。默认情况下,无法使用WebView打开新窗口或选项卡。然而,Cordova的InAppBrowser似乎已经覆盖了WebChromeClient和WebViewClient,并添加了打开新窗口和选项卡所需的代码。但是我已经两年没有使用它了,我不知道这里有什么问题。很抱歉。您必须使用CLI安装插件,而不仅仅是在config.xml
cordova plugin中添加一些值在appbrowser中添加cordova plugin
@jcesarmobile我使用了这一行cordova plugin add@jcesarmobile,您是对的。我现在在iApp浏览器中看到,它不受白名单的约束,也不在系统浏览器中打开链接。那么我应该使用什么?我读到InAppBrowser就是为了这个目的。删除了我以前的评论,因为它在技术上是错误的。默认情况下,无法使用WebView打开新窗口或选项卡。然而,Cordova的InAppBrowser似乎已经覆盖了WebChromeClient和WebViewClient,并添加了打开新窗口和选项卡所需的代码。但是我已经两年没有使用它了,我不知道这里有什么问题。很抱歉。您必须使用CLI安装插件,而不仅仅是在config.xml
cordova plugin中添加一些值在appbrowser中添加cordova plugin
@jcesarmobile我使用了这一行cordova plugin add@jcesarmobile,您是对的。我现在看到在InApp浏览器中不受白名单的约束,也不在系统浏览器中打开链接。
<feature name="InAppBrowser">
  <param name="android-package" value="org.apache.cordova.InAppBrowser"/>
</feature>
<feature name="InAppBrowser">
  <param name="ios-package" value="CDVInAppBrowser" />
</feature>