我InAppWebView在 Flutter 中使用的是一个混合简单应用程序,它只是一个 webview,一些服务,flutter_native_slpah
有时网页不会加载,但是当我关闭并再次打开屏幕时,或者一旦我推回去按钮(触发确认对话框)显示整个页面。
InAppWebView(
initialUrlRequest: URLRequest(
url: Uri.parse(base + 'login')
),
initialOptions: InAppWebViewGroupOptions(
android: AndroidInAppWebViewOptions(
disableDefaultErrorPage: false,
// useHybridComposition: true,
supportMultipleWindows: false,
cacheMode: AndroidCacheMode.LOAD_DEFAULT,
),
crossPlatform: InAppWebViewOptions(
javaScriptEnabled: true,
mediaPlaybackRequiresUserGesture: false,
// debuggingEnabled: true,
),
),
onWebViewCreated: (InAppWebViewController controller) {
webViewController = controller;
controller.addJavaScriptHandler(handlerName: 'FLUTTER', callback: (args) {
final Map<String, dynamic> data = json.decode(args[0]);
handler(data);
});
},
onLoadStop: (InAppWebViewController controller, Uri uri) {
// FlutterNativeSplash.remove();
},
androidOnPermissionRequest: (InAppWebViewController controller, String origin, List<String> resources) async { …Run Code Online (Sandbox Code Playgroud) 我想在我的 flutter 项目中使用这个原生小部件(仅限 Android 端)。
https://github.com/mmin18/RealtimeBlurView
(我知道有实时模糊的替代方案,但这只是其他一些小部件之间的示例,我正在寻找通用解决方案和示例代码)。所以:
如何在 Container 这样的 flutter 布局上集成和使用它,甚至创建一个新的布局?
这个小部件有一些道具(例如 realtimeBlurRadius 和 realtimeOverlayColor),我如何从 dart 文件访问和分配这些值?
如果小部件有方法或侦听器怎么办?有没有办法根据需要从 flutter 中调用或定义它们?
感谢您的帮助。