Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webview 颤振-颤振\u网络视图\u插件始终加载_Webview_Flutter - Fatal编程技术网

Webview 颤振-颤振\u网络视图\u插件始终加载

Webview 颤振-颤振\u网络视图\u插件始终加载,webview,flutter,Webview,Flutter,我在ios模拟器中运行代码,但ios总是在加载,webview状态是startLoad,但不能finishLoad, 页面始终处于加载状态,代码如下: @override Widget build(BuildContext context) { List<Widget> titleContent = []; titleContent.add(new Text( "资讯详情", style: new TextStyle(color: Colors.white), )); if

我在ios模拟器中运行代码,但ios总是在加载,webview状态是startLoad,但不能finishLoad, 页面始终处于加载状态,代码如下:

@override
Widget build(BuildContext context) {
List<Widget> titleContent = [];
titleContent.add(new Text(
  "资讯详情",
  style: new TextStyle(color: Colors.white),
));
if (!loaded) {
  titleContent.add(new CupertinoActivityIndicator());
}
titleContent.add(new Container(width: 50.0));
print(widget.id);
return new WebviewScaffold(
  url: "http://www.baidu.com",
  appBar: new AppBar(
    title: new Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: titleContent,
    ),
    actions: <Widget>[
      new IconButton(
        icon: icon,
        onPressed: () {
          print('收藏');
          setState(() {
            icon = new Icon(Icons.star);
          });
        },
      ),
      new IconButton(
        icon: new Icon(Icons.share),
        onPressed: () {
          print('分享');
        },
      ),
    ],
    iconTheme: new IconThemeData(color: Colors.white),
  ),
  withZoom: false,
  withLocalStorage: false,
  withJavascript: true,
  withLocalUrl: true,
);
@覆盖
小部件构建(构建上下文){
列表标题内容=[];
标题内容。添加(新文本)(
"资讯详情",
样式:新文本样式(颜色:Colors.white),
));
如果(!已加载){
titleContent.add(新的CupertinoActivityIndicator());
}
添加标题内容(新容器(宽度:50.0));
打印(widget.id);
返回新的WebviewScaffold(
url:“http://www.baidu.com",
appBar:新的appBar(
标题:新行(
mainAxisAlignment:mainAxisAlignment.center,
儿童:标题内容,
),
行动:[
新图标按钮(
图标:图标,
已按下:(){
打印('收藏');
设置状态(){
图标=新图标(Icons.star);
});
},
),
新图标按钮(
图标:新图标(Icons.share),
已按下:(){
打印('分享');
},
),
],
iconTheme:new IconThemeData(颜色:Colors.white),
),
withZoom:false,
withLocalStorage:false,
withJavascript:true,
withLocalUrl:true,
);
}

该页面类似于:


谢谢

收听httpError流。可能您遇到了一些错误,因为正常情况下它应该可以工作

FlutterWebviewPlugin().onHttpError.listen((WebViewHttpError item) {
  print("   WebView    onHttpError.code: ${item.code}");
});

尝试删除此行:

withLocalUrl: true,