问题标签 [flutter-inappwebview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
76 浏览

flutter - 自从升级以来,我在应用程序 Web 视图中的颤动出现错误

在 pubsec.yaml 中升级我的 inappwebview 后出现这些错误。

未定义命名参数“initialOptions”。尝试将名称更正为现有命名参数的名称,或使用名称“initialOptions”定义命名参数。

未定义命名参数“initialHeadersRequest”。尝试将名称更正为现有命名参数的名称,或使用名称“initialHeadersRequest”定义命名参数。

未定义命名参数“debuggingEnabled”。尝试将名称更正为现有命名参数的名称,或使用名称“debuggingEnabled”定义命名参数。

未定义命名参数“onWebViewCreated”。尝试将名称更正为现有命名参数的名称,或使用名称“onWebViewCreated”定义命名参数。

未定义命名参数“onLoadStart”。尝试将名称更正为现有命名参数的名称,或使用名称“onLoadStart”定义命名参数。

未定义命名参数“onLoadStop”。尝试将名称更正为现有命名参数的名称,或使用名称“onLoadStop”定义命名参数。

谁能帮我解决这些错误???我没有正确进行迁移。

0 投票
0 回答
255 浏览

flutter - 输入焦点时颤动InAppWebView无法滚动

在 Android 和 iOS 上,我使用插件 InAppWebView 打开页面,当我单击日历等输入时,它会被软键盘隐藏。当我关闭键盘时,我无法向下滚动查看所有日历

0 投票
0 回答
85 浏览

android - 未调用 flutter_inAppWebView onLoadStart 和 shouldOverrideUrlLoading

我正在收听两个回调,并且两者都只是偶尔被调用。

我需要每次更改 URL 时调用的回调。

任何人都可以帮忙吗?

0 投票
0 回答
31 浏览

flutter - 如何等到 ChromeSafariBrowser 加载显示它?

我正在尝试使用 ChromeSafariBrowser 打开一个网站,但加载速度很慢。他们有一个名为 onCompletedInitialLoad() 的方法。有什么方法可以使用 URL 调用浏览器,但在初始加载完成之前不显示它?我想,也许用那种方法打开它,但我找不到不打开浏览器就可以加载网站的方法。

我被迫使用该类,因为缩放页面没有检测到其他类作为 IOS 中的浏览器。

0 投票
0 回答
73 浏览

android - flutter-如何使用 inappwebview 下载文件

我想使用 inappwebview 下载网站上的文件,但是当我尝试https://blog.codemagic.io/inappwebview-the-real-power-of-webviews-in-flutter/提供的代码时,它出现了一些错误在 initialUrl ,debuggingEnabled, url: url ,这是代码。

0 投票
0 回答
104 浏览

flutter - 如何在 Flutter Inappwebview 中处理 (Tel:,Mailto:,Wa:,Sms:)?

我正在使用 inappwebview 和 url_launcher 包制作一个人道主义颤振项目,我一直在寻找一些参考资料,但所有代码都无法正常工作,你能帮我如何让我的编码工作吗?

我的希望:我希望当url tel,mailto,sms和whatsapp点击时会根据点击的链接去应用程序,请帮助,非常感谢你提前

下面是我的项目代码

安卓清单

主要.dart

我也尝试了下面的代码,但是当点击它时,它会立即退出我的应用程序并转到浏览器而不是拨打电话、短信或 whatsapp:

0 投票
1 回答
1117 浏览

flutter - 如何在同一个inappwebview Flutter中打开弹窗?

我已经集成了 RazorPay 自定义结帐,在那里我为良好的用户体验创建了自定义设计。

我在inappwebviewFlutter插件中打开这个定制的网络应用程序。Web 应用程序可以正确打开,但是一旦 Razorpay 的 SDK 功能createPayment(data)运行,它就会打开一个窗口弹出窗口。这个弹出窗口现在在 webview 中不可见。

调用 webview 的 Flutter 代码:

调用代码createPayment():当用户单击按钮时,在 webapp 上调用此函数。

PS - RazorPay 的初始化工作正常。我们在浏览器上单独运行 Webview。弹出窗口正在正确打开

0 投票
0 回答
185 浏览

flutter - Flutter:找不到证书路径的信任锚

我有一个网站,例如https://xyz.website.com。它在 android 移动浏览器中完美打开。在我的颤振应用程序中,我使用的是inappwebview。当我尝试在 Web 视图中加载该特定网页时,出现以下错误...

I/cr_X509Util(17385):无法验证证书链,错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。E/chromium(17385): [ERROR:ssl_client_socket_impl.cc(981)] 握手失败;返回 -1,SSL 错误代码 1,net_error -202

此问题仅在 android 中发生。它在 iOS 中运行良好。

任何想法,如何解决这个问题?

0 投票
1 回答
290 浏览

android - Android 11:usesCleartextTraffic 不起作用,但在 android 9 上运行

我希望你能帮助我。我的请求 HTTP 有问题

我试过使用:

  • 明文流量

    android:usesCleartextTraffic="true"

  • 网络安全配置

    android:networkSecurityConfig="@xml/network_security_config"

network_security_config.xml:

结果保持不变,响应: 在 android 11 中运行

但是,代码可以在 android 9 上运行

谁能帮我解决一下,谢谢

0 投票
0 回答
101 浏览

flutter - 麦克风在进入后台时使用 flutter_inappwebview 在 Flutter iOS 应用程序中停止工作

我正在使用 flutter_inappwebview 显示具有 webrtc 功能的 webview,同时使用相机和视频它可以正常工作,直到应用程序设置为后台。

当应用程序最小化(进入后台)时,我仍然可以听到其他用户的通话,但我的麦克风停止工作,其他人听不到我的声音。

这在 Android 上运行良好,但在 iOS 上却不行。

我正在使用flutter_inappwebview 5.3.2版,并具有音频背景模式: