【问题标题】:Ionic 2 InAppBrowser options not workingIonic 2 InAppBrowser 选项不起作用
【发布时间】:2017-07-24 00:58:41
【问题描述】:

inAppBrowser 可以工作,它会打开一个 URL,但我希望它在体验中更加无缝。几乎到了感觉你实际上并没有离开应用程序的地步。每当我尝试传递任何选项时,它似乎都不会接受。在docs 中,它看起来很简单,您只需传递一个用逗号分隔的长字符串,但它似乎不起作用。

我试过了:

  const browser = this.iab.create('http://example.net','_self', "location=no,toolbar=no,closebuttoncaption=home,transitionstyle=fliphorizontal");

甚至:

 const browser = this.iab.create('http://example.net','_self', "location='no',toolbar='no',closebuttoncaption='home',transitionstyle='fliphorizontal'");

这些选项似乎都没有。在 iOS 上,它似乎总是在 safari web 视图中打开 URL,工具栏在底部,url/位置栏在顶部...

还有其他人遇到过这种情况吗?我应该提到这种行为是针对 iOS 的

【问题讨论】:

  • 这仅适用于一个参数吗? (即 - const browser = this.iab.create('http://example.net','_self', "location=no" 工作吗?)
  • @nipuna777 不,地址栏仍然在顶部 :( 我试过像 location=no 或 toolbar=no 一样做单,但它什么也没做
  • 您使用的是什么版本的 Ionic 和 iab?另外,这是否只影响 iOS(以及什么版本?)?

标签: ios angular cordova ionic2


【解决方案1】:

使用'_blank' 而不是'_self' 作为目标。

将此添加到您的 config.xml

<access origin="*" />
<allow-navigation href="*" />
<allow-intent href="*" />

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 2017-05-24
    • 2017-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多