问题标签 [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 投票
1 回答
216 浏览

flutter - xcode 解析问题:找不到模块 webview_fltter_wkwebview

在mac上使用vscode编译带有webview的flutter app,在ios模拟器中运行,很正常,并且我在ios的Info.plist中添加了“io.flutter.embedded_views_previewYES”,我确定我已经安装了“webview_flutter”插件,但是当我在xcode中运行,老是出现“Module webview_flutter_wkwebview”not found,到现在还没有解决,请帮忙,谢谢!

0 投票
1 回答
45 浏览

flutter - 在 Flutter 的 webview 中读取元数据

我在 Flutter 的应用程序中使用 webview_flutter。我需要知道在该 web 视图中打开的页面的语言,也许是阅读“lang=en-us”标签。我怎样才能做到这一点?

0 投票
0 回答
68 浏览

ios - 在 IOS 中构建时在 webview_flutter 中找不到框架

我使用 webview_flutter 包在 webview 中显示一些页面,在 android 中,它工作正常,但是当我尝试在 IOS 中运行时,我得到一个错误,如屏幕截图所示。

谁能帮忙,我真的卡在这里了。

在此处输入图像描述

0 投票
0 回答
87 浏览

flutter - Flutter [webview_flutter] javascriptChannels 如何与端口一起工作?

使用颤振插件:webview_flutter

所有从 JS 发送数据到 webview_flutter 的例子都有类似的语法:

网页:

扑:

那行得通,除了...现在,如果在网络浏览器中查看,该网页会给我一个 JS 错误。(防止其他JS运行)

javascriptChannel 的正确(javascript)语法似乎类似于:

这在 webbrowser 中有效,但现在 webview_flutter 当然不高兴。

显然有办法解决这个问题,我只是问:我是否遗漏了文档中的某些内容?有没有办法在 webview_flutter 中同时指定通道名称和端口?

0 投票
0 回答
33 浏览

flutter - 如何禁用 Flutter WebView 的长按?

我正在寻找一种方法来禁用 webview_flutter 上的长按功能。我只发现一篇关于使用 evaluateJavascript 来做到这一点的帖子,但它对我不起作用。任何提示?谢谢!

0 投票
0 回答
78 浏览

flutter - 如何使用 webview_flutter 设置启用 Dom 存储为 TRUE

DomStorageEnabled [webview_flutter] 有问题,我无法设置命令:settings.setDomStorageEnabled(true);

我一直在实现网站 React JS 并使用 cookie、本地存储、如何在 webview_flutter 中启用?

谢谢。

0 投票
0 回答
45 浏览

javascript - webview_flutter - Javascript 事件适用于浏览器,但不适用于应用程序 webview

我正在使用官方的“webview_flutter”插件,我想修改一个将发送到服务器的表单。这是我在我的颤振应用程序中以编程方式修改表单值的代码:(它修改了值,但它向服务器发送了一个空表单)

这是我想以编程方式填写的表单(来自浏览器视图和应用程序视图): 在此处输入图像描述

但是,如果我将相同的代码复制并粘贴到我的浏览器控制台上(从 PC 而不是应用程序),那么它会正确发送到服务器。我希望应用程序以与 pc 浏览器相同的方式工作。

在此处输入图像描述 这是我在服务器中收到的结果。从应用程序我得到一个空字符串,而从浏览器我得到“test2”

在此处输入图像描述

0 投票
0 回答
183 浏览

reactjs - webview_flutter javascript 通道无法在发布模式下通信

我在我的应用程序中使用3.0.0webview_flutter版本。我大量使用颤振和javascript之间的双向通信。一切都很好地在调试模式下工作。但是,在我构建 APK 之后,javascript 通道开始出现一些错误。我尝试过并得到了同样的错误。flutter run --release

在我的 Web 应用程序 (ReactJs) 中,我以这种方式使用通道:

索引.html

调用来自 React 组件,如下所示:

我的 Flutter 端的 Webview 设置:

Completer<WebViewController> webViewCompleter = Completer<WebViewController>();

当我从 ReactJs 调用通道时,我收到此错误:

0 投票
1 回答
174 浏览

flutter - 本地图片文件可以和 webview_flutter 一起使用吗?

背景

我使用webview_flutter 3.0.0它来呈现我正在实时创建的复杂 HTML 字符串。所以它不是从网络加载的内容。我这样做如下:

然后在我的用户界面中

我的实时 HTML 字符串(createComplexHTMLStringInRealTime())看起来像这样:

我的问题

在我形成的 HTML 字符串中,我想包含一些图像,它们是 pubspec.yaml 中定义的本地资产文件

所以我试着这样做:

但这没有加载任何东西,然后我尝试了

依然没有。

无论如何要加载与我生成的文本内联的本地文件以将本地文件加载到 webview 中?

0 投票
1 回答
41 浏览

flutter - webview_flutter 在生产模式下加载条带结帐页面时给出一个空白页面

我已经通过 Flutter 中的 web 视图集成了 Stripe 结帐页面。如果我使用条带的测试模式一切正常,但一旦我切换到生产模式,webview 就完全空白。在条纹控制台中,我可以看到页面被加载并且每次我回电话时都取消了付款,所以条纹页面正在工作。有什么建议吗?