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

flutter - 多个 WebView 重新加载问题 Flutter

我使用了多个带有单独选项卡的 Webview,并在每个选项卡中BottomNavigationBarItem加载不同的内容。URL

问题是,如果首先打开第一个 TAB URL 时完美加载,但是当我点击第二个选项卡时,它会显示第一个选项卡 Webview。第三个选项卡包含正常文本Widget,如果从第三个选项卡恢复,则可以正常工作但是单击第一个和第二个选项卡始终显示最后加载URL的我的代码在这里

家庭课堂

WebView 容器类

有人能告诉我哪里错了吗?提前致谢

0 投票
1 回答
5335 浏览

flutter - Flutter 找不到具有权限的提供者的元数据

我有一个正在使用的应用程序flutter_webview_plugin 0.3.8。我在 webview 中打开一个网页并显示其内容。页面中有一个按钮,当您按下它时,它应该像在普通网络浏览器(如 chrome)中一样打开一个文件资源管理器。该按钮在 chrome 中工作正常,它打开一个底部小部件以选择一个操作(相机、文件、 ...)。但在我的网络视图中,它因错误而崩溃Couldn't find meta-data for provider with authority com.example.booshehr.fileprovider。完整的错误是:

我已经尝试添加provider到androidmanifest,仍然是同样的错误:

@xml/filepaths的是:

然后我尝试将其更改android:authorities="${applicationId}.fileProvider"android:authorities="${applicationId}.myOwnFileProvider",仍然是同样的错误。

请帮助我。

0 投票
0 回答
432 浏览

flutter - 如何在 Flutter 中的文本选择上禁用 webview 中弹出的剪切复制粘贴

如何在 Flutter 的 Web 视图中禁用剪切复制粘贴弹出窗口?我希望文本选择功能保持原样,但我不希望出现弹出窗口。我用谷歌搜索了很多,但对我没有任何帮助。

我正在使用这个 Flutter WebView

剪切复制粘贴弹出屏幕截图

0 投票
2 回答
1130 浏览

flutter - 当用户单击平面按钮时如何在颤动中显示奖励视频

我是 Flutter 新手,在我的 Flutter 应用中展示奖励广告时需要帮助。该应用程序用于加载我的网站,我的想法是在用户单击平面按钮时显示奖励视频,并且当视频结束或关闭时,我需要将它们带到我在后台加载的网站。为了显示网站,我使用网络视图插件。

0 投票
2 回答
5605 浏览

flutter - 关闭 WebviewScaffold 或调整 flutterWebviewPlugin 大小以适合父小部件

我正在使用 flutter_webview_plugin: ^0.3.8 在我的颤振应用程序中打开一个 webview。当我单击一个按钮时,会打开一个 web 视图。我可以通过两种方式做到这一点。 FlutterWebviewPlugin flutterWebviewPlugin = FlutterWebviewPlugin();

1)flutterWebviewPlugin.launch('https://google.com',withJavascript: true); 问题是它在网络视图中打开谷歌,但它占据了整个可用屏幕。它不尊重父小部件中定义的安全区域或其他任何内容,并且不确定如何在应用栏中添加后退按钮。我可以用 flutterWebviewPlugin.close() 关闭它

2)Navigator.push<dynamic>( context, MaterialPageRoute<dynamic>( builder: (BuildContext context) => WebviewScaffold( url: 'https://google.com', withJavascript: true, appBar: AppBar( title: Text("Widget webview"), ),),),);

这尊重安全区域,我也可以有一个带有后退按钮的应用栏,但我无法关闭它。flutterWebviewPlugin.close() 似乎不起作用。

我还有一个 dispose 方法:

我需要一种方法来根据父小部件关闭 WebviewScaffold 或调整 flutterWebviewPlugin 的大小。我怎么做?

0 投票
4 回答
7368 浏览

android - 如何使后退按钮关闭在android上颤动的WebView插件应用程序

我是在旅途中学习颤振的新手,当没有更多的 WebView 返回历史记录时,我正在尝试使用返回按钮关闭我的应用程序。例如,在 WebView 应用程序中,初始 URL 是 google.com,我导航到 yahoo.com,当我按下后退按钮时,它会返回 google.com,如果我再次按下应用程序什么也不做,我希望它在没有时退出更多的历史。我在 Flutter WebView 插件页面上尝试了 CanGoBack() 函数,但在 vscode 中出现错误。我不知道如何实现。

0 投票
1 回答
192 浏览

r - DataCamp Light在flutter webview中不起作用

我正在编写一个在 Flutter 中显示 WebView 的应用程序。为此,我将webview_flutter包添加到我的pubspec.yaml喜欢中:

我想显示这个网址:https ://cran.r-project.org/web/packages/tutorial/vignettes/tutorial-basics.html

所以我做了以下事情:

一切都按预期工作,除非我尝试运行R代码。Datacamp 小提琴尝试设置工作区,但随后我得到:“您的会话已断开连接”,尽管它在浏览器中运行良好。

在此处输入图像描述

我也尝试flutter_webview_plugin了相同的结果。

有什么建议运行这个吗?

0 投票
3 回答
1797 浏览

flutter - 在颤动中从webview中删除html元素

我尝试动态删除元素,但删除的元素仍显示在屏幕上,并在单击元素时被删除。

这是我使用的代码

0 投票
3 回答
1576 浏览

flutter - 在 webview_flutter 中启用捏合和缩放,在哪里添加代码片段 [this.webView.getSettings().setBuiltInZoomControls(true);]

想要捏和缩放到 webview_flutter

(我知道flutter_webview_plugin 可以做到这一点,但出于其他原因我想坚持使用flutter_webview。)

缩放支持 #34

Flutter:如何在 Web 视图中启用手势?

Flutter webview 插件 - 启用捏缩放

他们都提到

this.webView.getSettings().setBuiltInZoomControls(true);

this.webView.getSettings().setSupportZoom(true); 允许捏/缩放。

原谅我的愚蠢,我找不到在哪里添加这个代码片段,请帮忙。

0 投票
7 回答
17672 浏览

flutter - Flutter WEB 下载选项

我正在制作应该从用户数据生成文件的颤动网络应用程序。并且可以选择下载输出文件。

但我找不到任何适用于颤振网络的选项/包:(

有人可以帮我吗?