一.标题
刚遇到这个问题,没关系小问题。一会就搞定,tamd 一天、两天心态蹦了啊。
现在搞定了那叫一个爽,废话少说给踩坑的大兄弟们蹚出一条血路。
二.解决
InAppWebView(
initialUrlRequest: URLRequest(url: Uri.parse(widget.url)),
initialOptions: options,
androidOnGeolocationPermissionsShowPrompt: (controller, origin) async {
return GeolocationPermissionShowPromptResponse(
origin: origin, allow: true, retain: false);
},
这个设置的options里面有Android单独设置的属性:
InAppWebViewGroupOptions options = InAppWebViewGroupOptions(
crossPlatform: InAppWebViewOptions(mediaPlaybackRequiresUserGesture: true),
android: AndroidInAppWebViewOptions(
useHybridComposition: false),
ios: IOSInAppWebViewOptions(
allowsInlineMediaPlayback: true,
));
useHybridComposition 这个参数设置false,禁止使用混合图层。
下面是原章,下面不想看可以不看哦: