DataCamp Light在flutter webview中不起作用
Posted
技术标签:
【中文标题】DataCamp Light在flutter webview中不起作用【英文标题】:DataCamp Light not working in flutter webview 【发布时间】:2020-04-12 23:03:37 【问题描述】:我正在编写一个在 Flutter 中显示 WebView 的应用程序。为此,我将webview_flutter
包添加到我的pubspec.yaml
中,如下所示:
dependencies:
webview_flutter: "^0.3.18+1"
我想显示这个网址:https://cran.r-project.org/web/packages/tutorial/vignettes/tutorial-basics.html
所以我做了以下事情:
class WebViewExample extends StatelessWidget
@override
Widget build(BuildContext context)
return new Scaffold(
body: Container(
child: WebView(
initialUrl: 'https://cran.r-project.org/web/packages/tutorial/vignettes/tutorial-basics.html',
javascriptMode: JavascriptMode.unrestricted,
userAgent: "Google Chrome Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36.",
)
)
);
除了我尝试运行R
代码时,一切都按预期工作。 Datacamp fiddle 尝试设置工作区,但随后我得到:“您的会话已断开连接”,尽管它在浏览器中运行良好。
我也尝试了flutter_webview_plugin
,结果相同。
有什么建议运行这个吗?
【问题讨论】:
您是否尝试设置此属性:bool ignoreSSLErrors: false
。 pub.dev/packages/flutter_webview_plugin。此错误可能源于 SSL 错误?
尝试生成一个使用 R 和 tutorial
包生成的简单 HTML,然后在您的 initialUrl
中使用它而不是 cran 链接。
【参考方案1】:
您可以为您的WebView
使用完成符。并在onWebViewCreated()
中使用它
final Completer<WebViewController> _controller =Completer<WebViewController>();
WebView(
initialUrl: selectedUrl,
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController)
_controller.complete(webViewController);
,
)
【讨论】:
以上是关于DataCamp Light在flutter webview中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
light oj 1214 - Large Division 大数除法
python DataCamp:Python数据科学简介https://www.datacamp.com/courses/intro-to-python-for-data-science
python DataCamp:使用Python导入数据(第2部分)https://www.datacamp.com/courses/importing-data-in-python-part-2
python DataCamp:用于数据科学的中级Python https://www.datacamp.com/courses/intermediate-python-for-data-scienc
学习笔记之pandas Foundations | DataCamp
python DataCamp:Python数据科学工具箱(第2部分)https://www.datacamp.com/courses/python-data-science-toolbox-part