gpt4 book ai didi

android - PhoneGap InAppBrowser 事件监听器太慢 (Android)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:56 25 4
gpt4 key购买 nike

我们正在使用 AngularJS 和 Ionic 框架创建基于 PhoneGap 的应用程序。

此应用是一个商店管理系统,它与使用 OAuth2 的现有网络应用相关联,我们在身份验证后遇到 Android 重定向问题。

事件监听器设置如下,以在成功连接或取消时关闭 InAppBrowser 窗口::

    if (runningInCordova) {
connectWindow.addEventListener('loadstart', function(event) {
var url = event.url;
if (url.indexOf("code=") > 0 || url.indexOf("error=") > 0) {

return callback(url).then(function() {
connectWindow.close();
},
function() {
connectWindow.close();
});
}
});

出于浏览器测试目的,还定义了本地主机重定向 URI:

http://localhost:8100/oauthcallback.html

在 iOS 上这工作正常并且 InAppBrowser 在它应该关闭的时候立即关闭,但在 Android 上这个事件监听器触发之前有一个延迟。结果是显示以下错误消息约 1 秒钟:

Web page not available
The web page at http://localhost:8100/oauthcallback.html could not be loaded as:
net::ERR_CONNECTION_REFUSED

然后事件监听器触发并且窗口关闭。

有没有办法让事件监听器更快地触发以避免此错误?

非常感谢

最佳答案

如果您要尝试访问 InAppBrowser 库,但没有在您的 PhoneGap 项目中安装该插件,也会发生这种情况。

关于android - PhoneGap InAppBrowser 事件监听器太慢 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25902939/

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