问题标签 [webview-flutter]

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

file-upload - 如何在 webview_flutter 中从画廊或相机 android 打开文件选择器?

我目前正在开发一个基于 php 和 javascript 的项目,在其功能中,它需要通过输入上传图像,这可以在浏览器中完美运行。将web应用封装在一个android应用中,我使用flutter作为框架,通过3.0.0版本的webview_flutter插件它不允许打开相机或 android 图片库。

最后,我需要您的宝贵支持,javascript需要或推荐什么样的方法来打开意图并显示相机或图库?

谢谢大家!!!

这是我对pubspec.yaml的依赖项

这是我在build.gradle中的默认配置 Android :

这也是我的进口商品:

我在main.dart 中的方法:

0 投票
0 回答
131 浏览

flutter - 如何在 Flutter webview 中向重定向 url 添加参数?

我创建了这个 WebviewScaffoldScreen 小部件来在我的应用程序中加载 url。每当重定向 url 时,我都需要将某些 id 和令牌添加到重定向的 url,以便服务器接受此请求并返回我需要的网页。

重定向网址:

“https://stack.com/messages/?id=1”

我想实现的网址,然后重新加载:

“https://stack.com/mesages/?id=1&user_id=333token=abc”

是否可以在导航请求中附加/编辑重定向 url?我尝试将 webview 控制器和 reloadUrl() 与附加的 url 一起使用,但它创建了一个循环,并且 webview 没有重定向到附加的 url。

我在 Flutter v2.8.0 中使用包 webview_flutter 3.0.0。非常感谢!

0 投票
0 回答
27 浏览

flutter - Flutter YouTube 嵌入问题 (HtmlUnescape)

这样的数据来自 API 作为字符串。

</strong></p>\r\n<p>1970 yılından bu yana eğitim sektöründe girişimcilik ruhunu ortaya koyarak yeniliklerin peşinde koşan Çanga, 20 metrekarelik dükkânda başlayan serüvenin başarı hikâyesine dönüşme yolculuğunu ’ye anlattı. Çanga, eğitime verdiği önemle girişimcilik ruhunu harmanlayarak hayata geçirdiği projeler ve çalışmalar hakkında bilgiler verdi.</p>\r\n<p> <iframe src="//www.youtube.com/embed/bMhrZko2Nfo" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>\r\n<p><strong>‘AKADEMİK YAYIN PORTFÖYÜNDE 3’ÜNCÜYÜZ’</strong><br />

这就是我在我的应用程序中显示这些数据的方式。包=(html_unescape:^2.0.0,flutter_html:^2.2.1)

文字部分没有问题,但是如果有 youtube 嵌入视频,则该部分在模拟器中为空白,在手机上看起来像这样。有人可以帮忙吗?

在此处输入图像描述 在此处输入图像描述

错误代码 :

有没有办法解决这个问题?

0 投票
0 回答
82 浏览

flutter - webview_flutter:未捕获(承诺) NotAllowedError:写入权限被拒绝

Copy to clipboard预期行为:使用从网站复制文本

行为:它会引发以下错误,并且文本不会复制到 android 的 Clipbord。

包:webview_flutter

示例代码:

0 投票
0 回答
12 浏览

flutter - 如何在 webview_flutter 中禁用 Google AMP

有没有办法在 webview_flutter 中禁用 Google AMP?我想在真实服务器中查看真实站点,而不是 Google 搜索中的 AMP 版本。

0 投票
0 回答
17 浏览

flutter - 带有 innerHTML 回调问题的 Flutter webview

我正在调用一个 webview,我们称它为 main index.html,它有一个带有displayAlert()方法的 JS 文件。index.html它有另一个innerHTML(这是在一个测试文件夹中)。每当我打电话await webViewController.runJavascript("displayAlert()");时,它都会以Uncaught ReferenceError : displayAlert is not defined, source:file"///PATH_TO_ANDROID_STORAGE/test/index.html 某种方式将回调转发到innerHTML而不是主要index.html处理它。这只发生在 android 上而不是 iOS 上。我正在使用“https://pub.dev/packages/webview_flutter”

0 投票
0 回答
44 浏览

android - 输入字段在flutter webview中不可编辑

项目图片我正在使用 webviewx 在我的颤振项目中显示一个 Web 应用程序。扫描结果输入字段最初是可编辑的。但是,如果我扫描,在输入字段中设置值并再次导航回此页面,则输入字段不再收听。键盘无法打开,我无法编辑输入字段。

网页浏览

扫描器

0 投票
0 回答
20 浏览

flutter - 如何检测flutter webview中的内部html何时发生变化

我正在使用webview_flutter从我的 Flutter 应用程序上的 URL 查看页面,我需要做的是检测 HTML 代码何时发生更改而不更改 URL。因为有一些数据使用 JS 超时更改,我需要检查 HTML 并在它更改时从中获取一些数据,而无需使用任何

因为页面没有重新加载或者 URL 没有改变,所以除了 HTML 代码之外一切都一样。这是 Web 视图的样子:

这是获取 HTML 内容的方法