android - Flutter:从 WebView 加载 IFrame
问题描述
我正在寻找一种从 Flutter WebView ( webview_flutter: ^0.1.2) 加载 iFrame 的方法,但找不到任何相关信息。
Container(
child: WebView(
initialUrl: 'https://www.youtube.com/embed/abc',
javaScriptMode: JavaScriptMode.unrestricted,
)),
知道如何将 IFrame 传递给 Webview,它会作为 initialUrl 的一部分吗?我尝试过同样的方法,但它没有正确加载。
解决方案
这可能会做你想要的
Container(
child: WebView(
initialUrl: Uri.dataFromString('<html><body><iframe src="https://www.youtube.com/embed/abc"></iframe></body></html>', mimeType: 'text/html').toString(),
javascriptMode: JavascriptMode.unrestricted,
)),
这会传递一个包含带有 iframe 的 HTML 页面的数据 URL。
推荐阅读
- android - OkHttp 拦截器添加帖子参数返回 400 响应
- sql - 查询以选择以结尾的列
- ruby-on-rails - docker上的Rails api反应和nginx
- c# - ASP.NET MVC 控制器以字符串格式获取 Request.Form 如何从我的类对象中获取值?
- django - Django - 如何获取连接到用户的表?
- javascript - 我无法理解这个递归概念
- javascript - 是否可以在单击文本后获取围绕文本的路径ID,而无需分组
- java - 我的代码适用于 IntelJ,但不适用于测试系统
- mongodb - 具有多个 id 的 MongoDB GroupBy
- java - 我没有错误,但为什么我的应用程序一直关闭