Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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
启用javascript的flatterwebview_Javascript_Webview_Flutter - Fatal编程技术网

启用javascript的flatterwebview

启用javascript的flatterwebview,javascript,webview,flutter,Javascript,Webview,Flutter,flatter插件并使用javascript打印网页,但只有javascript在webview中不起作用。请帮忙解决这个问题 颤振代码: Future<Null> _launchInWebViewWithJavaScript(String url) async { if (await canLaunch(url)) { await launch( url, forceSafariVC: true, forceWeb

flatter插件并使用javascript打印网页,但只有javascript在webview中不起作用。请帮忙解决这个问题

颤振代码:

Future<Null> _launchInWebViewWithJavaScript(String url) async {
    if (await canLaunch(url)) {
      await launch(
        url,
        forceSafariVC: true,
        forceWebView: false,
        enableJavaScript: true,
      );
    } else {
      throw 'Could not launch $url';
    }
  }
Future\u使用JavaScript(字符串url)异步启动InWebViewWithAsync{
如果(等待canLaunch(url)){
等待发射(
网址,
是的,
forceWebView:false,
enableJavaScript:true,
);
}否则{
抛出“无法启动$url”;
}
}
网页代码(php、javascript和html):


收据
@页面{尺寸:75mm 100mm}/*输出尺寸*/
body.receive.表单{宽度:58mm;高度:100mm}/*表单尺寸*/
@媒体打印{body.receipt{width:58mm}/*铬合金固定*/
alt=“”
title=“你好”
宽度=“300”
高度=“300”/>

使用flatter\u webview\u插件: 以下是路线代码

routes: {
"/webview": (_) => WebviewScaffold(
url: url,
appBar: AppBar(
title: Text("Webview"),
),
withJavascript: true,
withLocalStorage: true,
withZoom: true,
)
},

请参阅,它将帮助您逐步实施。

回答可能太迟了,但对于我来说,通过从升级webview解决了这个问题。
在此之前,我的webview一直在抱怨诸如箭头函数和扩展运算符之类的语法。在这之后一切都很好

同样,当我们进入网页时,javascript不起作用。它应该开始打印预览,但没有显示打印预览。是的。此插件出现一个错误,显示“不支持浏览器”。表示不支持ES6。
routes: {
"/webview": (_) => WebviewScaffold(
url: url,
appBar: AppBar(
title: Text("Webview"),
),
withJavascript: true,
withLocalStorage: true,
withZoom: true,
)
},