【发布时间】:2019-05-14 17:41:12
【问题描述】:
我在互联网上搜索过,但仍然没有找到解决我的问题的方法,我有一个关于 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 设备上测试了 3 种方法:“_self”、“_blank”和“_system”(在 xCode 上构建和运行),但它们都在我的 iOS 设备上的新选项卡中打开。 在 android 上一切正常。
版本: 离子(离子 CLI):4.2.1 离子框架:离子角 3.9.2 @ionic/app-scripts:3.2.0 科尔多瓦(科尔多瓦 CLI):8.1.2 节点JS:v8.12.0 npm : 6.4.1
如果我需要添加更多代码,请随时询问!(stackoverflow x 有点新))
我的手机屏幕截图,其中包含 closebuttoncaption: 'Close'。 https://gyazo.com/38cd96faad3428586fe5e4572b60392c 这是我使用 _self 方法时得到的结果。
仍然没有找到解决此问题的方法。 devapp 显示:https://gyazo.com/efeedb5f5d400a742f55c35a3f5d0caa 如果我打开 '_blank' 中的链接。 有人知道如何解决这些/这个问题吗?
提前谢谢你。
【问题讨论】:
-
尝试一次使用 closebuttoncaption=关闭应用内浏览器选项使用 '_self' 方法
-
@RohitUpadhyay 它在 ionic devapp 上不起作用,您希望我在我的 iOS 设备上构建并运行它并进行测试吗?
-
ok 在 ios 设备中尝试并更新一些设置 disallowoverscroll 和 enableViewportScale 为 no 并从选项中删除隐藏
-
@RohitUpadhyay 遗憾的是它没有用,也尝试了 '_blank' 但这并没有让我更进一步......它在新页面中打开,而不是在应用程序本身中打开。我删除了 hidden 并将 disallowoverscroll 和 enableViewportScale 更改为 no。
标签: typescript cordova ionic-framework ionic3 inappbrowser