# webviewx **Repository Path**: lzq-flutter/webviewx ## Basic Information - **Project Name**: webviewx - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-09 - **Last Updated**: 2021-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webviewx A new Flutter package. ## 加载http网址 https://www.jianshu.com/p/b16cf56e8b7d ## DEMO ``` WebViewx( initialUrl: 'http://192.168.193.122:8086/#/', // 初始url javascriptChannels: { // js交互 JavascriptChannel( name: "MY", onMessageReceived: (JavascriptMessage message) { print('##${message.message}'); }) }, appendUserAgent: "xiaoxiong", // 增加自定义的userAgent loadFailWidget: Text('加载错误'), // 加载错误时显示的widget progressBackground: Colors.greenAccent, // 加载进度条背景颜色 progressColor: Colors.red, // 加载进度条颜色 progressHeight: 1.5, // 加载进度条高度 onWebViewCreated: (WebViewController controller) {}, // webview创建完成回调 navigationDelegate: (NavigationRequest request) async { // 跳转拦截 return NavigationDecision.navigate; } ) ``` ## JS交互 ``` // 只能接受字符串的参数 MY.postMessage(JSON.stringify({ a: 10086 })) ```