gpt4 book ai didi

cordova - InAppBrowser 仅在我的域已打开时允许导航

转载 作者:行者123 更新时间:2023-12-02 16:37:45 25 4
gpt4 key购买 nike

我知道有一千个线程在谈论这个话题,但事实是,真正阅读它们并执行它们所说的内容,我找不到关键。而且..我已经阅读并尝试了很多。

我的问题如下。我正在使用 InAppBrowser 模块(InAppBrowser from @ ionic-native/in-app-browser/ngx)

我正在创建以下代码。

constructor (private iab: InAppBrowser, private platform: Platform) {
this.iab.create ('http://www.myweb.com/app', '_blank', 'EnableViewPortScale = yes, location = no, hidenavigationbuttons = yes, enableViewportScale = yes, hideurlbar = yes, zoom = no, mediaPlaybackRequiresUserAction = yes');
}

这会在我的应用程序中打开一个浏览器,直到这里一切都正确。但是,一旦我进入,如果我开始导航并离开我的域,我希望这是不可能的。但是,一旦打开浏览器,就好像我的应用程序不对我浏览的域负责。

我的 config.xml 中仍然有访问源、允许导航和允许意图的规则,我只针对我的域。

最佳答案

如果您确实必须像这样实现 IAB,则可以使用 loadstart 事件监听器来防止加载未经授权的 URL,如所述 in this article ,然后在不需要导航的 URL 时使用 close 方法退出它。您还可以再次重新加载您的初始域名。 (跳转到链接文章中的使用 loadstart 事件关闭 InAppBrowser)

无论如何,您应该尽可能避免使用 InAppBrowser

关于cordova - InAppBrowser 仅在我的域已打开时允许导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57038620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com