问题标签 [flutterwebviewplugin]

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 回答
811 浏览

javascript - 使用 Javascript 从 inApp webview 在移动浏览器中打开 URL

假设我使用 Flutter webview 插件调用了一个网页。网页代码如下:

当我单击该按钮时,它会重定向到 ERR_UNKNOWN_URL_SCHEME,因为链接指向的是 whatsapp:// ,而不是 https:// 。

我试图通过不遵循Android WebView err_unknown_url_scheme来调整 Flutter 代码。我只想在网页内使用 Javascript 来打开移动浏览器。

已经尝试使用 '_blank' 或 target='_system',但它不起作用。

有什么帮助吗?谢谢你。

我的问题可能与这个问题相似,但答案并没有太大帮助。 如何使用javascript从webview内部打开移动浏览器上的窗口(弹出窗口)?

0 投票
1 回答
314 浏览

flutter - flutter webview插件打开缩小窗口

我正在尝试打开一个显示网站的窗口并使窗口变小但仍然能够看到完整视图。我可以更改窗口大小,但是当我这样做时,网站不会调整,就像我放大了一样。这是代码:

有没有办法可以将宽度更改为大约 150 或 100(相同高度)所以它是一个正方形但仍然能够看到整个站点(以某种方式自动缩小到全视图)提前谢谢

0 投票
2 回答
670 浏览

flutter - Webview 自动填充用户名和电子邮件字段自动填充会话值

Flutter webview 需要自动填充用户名和电子邮件字段中的值表单应用程序会话。我无法使用颤振 webivew 实现它。我尝试使用flutter InAppWebView,但无法实现它是否可以使其与flutter webview一起使用。

0 投票
1 回答
800 浏览

javascript - Flutter WebView:从呈现的 URL 中检索所有完全生成的 html(类似于“检查元素”)

我正在尝试从此网页获取事件的标题并将它们放入列表中:

在此处输入图像描述

由于使用 HTTP 没有得到完全生成的 html,我决定尝试使用flutter_webview_plugin

  1. 在隐藏的 webview 上加载所需的 URL
  2. 提取完全生成的 HTML
  3. 解析 HTML 以获得我需要的标题

我正在使用此代码加载 webview:

问题是,即使在 webview 完成加载后使用 JavaScript 代码检索 HTML也不会给我在 Safari 上的“检查元素”会给出的相同 HTML,而且其中也没有任何标题。我错过了什么?

0 投票
3 回答
8150 浏览

flutter - 如何在flutter webview中监听事件?

当用户单击 webview 中存在的按钮时,我想在我的 Flutter 应用程序中关闭 webview

这是显示网络视图的代码

示例图像,我想检测运动是否

0 投票
1 回答
358 浏览

flutter - flutter_webview 无法显示具有三个.js 渲染的网页

我正在使用 flutter_webview 显示带有一些 javascript 画布元素的 URL。

该 URL 在任何浏览器中都可以正常查看,但从 Android Studio 3.6 显示到 Pixel 3 (Android 10) 我在运行页面后大约 4/5 秒发生崩溃 - 带有以下控制台消息:



我检查了开发控制台中的 Web URL,看看是否存在内存泄漏。通过浏览器显示时没有。

有谁知道可能是什么原因?

谢谢 CW

0 投票
0 回答
400 浏览

flutter - 在颤振中延迟 webview 加载并有一个进度指示器,直到 url 完全加载

我想执行以下操作:

  • 加载 Flutter 页面时,我希望 webview(使用 webview_flutter.dart 库)在 1 秒后加载。1 秒后,webview 将被加载,并开始加载 url 网站。从 Flutter 页面加载到 url 完全加载页面期间,我想要一个循环进度指示器来向用户显示应用程序仍在运行。

以下是我面临的问题:

  • 加载页面时,我有一个进度指示器正在运行。
  • 我还有一个 FutureBuilder 可以在 1 秒后加载 webview 并在 1 秒前加载一个空容器。
  • 1 秒后,FutureBuilder 将加载 webview 并开始加载 url。
  • 加载 url 后,它将有一个来自 onPageFinished 的回调,我调用 setState() 来停止进度指示器。但是,调用 setState() 将重新加载整个页面,现在 FutureBuilder 再次重新触发。
  • 如果我添加一个“if-else”来防止 FutureBuilder 再次加载,那么 webview 会闪烁(即使我使用了“key”参数)。

是否可以编写我在 Flutter 中寻找的内容?

0 投票
1 回答
1705 浏览

flutter - Flutter_webview_plugin net::err_unknown_url_scheme。打开外部应用程序时出错

Flutter_webview_plugin

但是在我的网站上有一个按钮可以打开 whatsapp 应用程序和其他应用程序

但是在我的网络视图中单击该按钮后,它会在所有外部应用程序中显示此错误

你能解决这个 问题吗?这张图片会显示错误

0 投票
0 回答
437 浏览

flutter - Flutter Webview 获取断言时出错;客户缺少必要的权利;

对于 flutter_webview_plugin.dart' 和 webview_flutter.dart'

当我访问某些网站时出现以下错误。如果我去 youtube 或 google 没有错误。如何找出它缺少的所需权利?

0 投票
1 回答
57 浏览

flutter - 在 InAppWebView 上堆叠小部件

我有一个显示 InAppWebView 的页面。我想在它上面堆叠一个小部件。当我打开页面时,它会在一瞬间显示堆叠的小部件,但是一旦加载 Web 视图,堆叠的小部件就会消失。我打开了颤振检查器,页面上确实存在该小部件,它看起来就像隐藏在 Web 视图下方。在 InAppWebView 顶部堆叠小部件时,我是否需要在此处采用不同的方法?