Webview 颤振-颤振\u网络视图\u插件始终加载
我在ios模拟器中运行代码,但ios总是在加载,webview状态是startLoad,但不能finishLoad, 页面始终处于加载状态,代码如下: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
@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,