Ionic InAppBrowser iOS打开新标签,并在devapp“正在加载...”屏幕中

时间:2018-12-13 13:30:30

标签: typescript cordova ionic-framework ionic3 inappbrowser

我已经在互联网上进行搜索,但仍未找到解决我问题的方法,我对ionic的InAppBrowser有疑问。我的问题是我无法做任何尝试。正如您在下面的代码

中所看到的,我已经将其设置为目标“ _blank”
public openPagina(url) {

  const Options: InAppBrowserOptions = {
      zoom: 'no',
      location:'yes',
      toolbar:'yes',
      clearcache: 'yes',
      clearsessioncache: 'yes',
      disallowoverscroll: 'yes',
      enableViewportScale: 'yes',
      hidden: 'yes'
  }
    const browser = this.inAppBrowser.create( url , '_blank', Options );
    browser.show();
}

我已经将此代码添加到我的config.xml中

<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>

我不确定在解决方案中该怎么做,我已经尝试过'_self',但这不能解决问题,因为它没有显示退出或完成按钮,并且滚动不能很好地进行(我在DevApp上尝试过此操作)

我已经在iOS设备(构建并在xCode上运行)上测试了3种方法:“ _ self”,“ _ blank”和“ _system”,但是所有这些方法均在iOS设备上的新标签页中打开。 在android上一切正常。

版本:     ionic(Ionic CLI):4.2.1    离子框架:离子角3.9.2    @ ionic / app-scripts:3.2.0 科尔多瓦(Cordova CLI):8.1.2  的NodeJS:v8.12.0    npm:6.4.1

如果我需要添加更多代码,请随时询问!(stackoverflow x的新特性)

带有关闭按钮标题:'关闭'的手机屏幕截图。 https://gyazo.com/38cd96faad3428586fe5e4572b60392c 这是我在使用_self方法时得到的。

仍然没有找到解决此问题的方法。 devapp将显示以下内容:https://gyazo.com/efeedb5f5d400a742f55c35a3f5d0caa(如果我在'_blank'中打开链接)。 有人知道如何解决这些/这个问题吗?

我先谢谢你。

1 个答案:

答案 0 :(得分:0)

问题出在xCode本身,每次我点击构建时,它都会构建另一个版本(较旧的版本)而不是好的版本。因此,在首先构建CMD并在xcode中运行之后,它终于可以工作了,而inappbrowser也同样可以工作!