我正在使用来自dart:HTML的HTML元素视图在我的flutter web应用程序中显示一个网页。 它捕捉其区域内的所有触摸,包括上面的晶圆厂上的触摸,以及上下文中的脚手架抽屉上的触摸。 我甚至不需要触摸输入在webview,我只想显示它。 还要注意,AsporbPointer和ignorepointer并不能解决该问题。 下面是在脚手架主体内部显示网页的代码。
final IFrameElement _iframeElement = IFrameElement();
_iframeElement.src = "webpageurl";
_iframeElement.style.border = 'none';
// ignore: undefined_prefixed_name
ui.platformViewRegistry.registerViewFactory(
'iframeElement',
(int viewId) => _iframeElement,
);
Widget _iframeWidget;
_iframeWidget = HtmlElementView(
key: UniqueKey(),
viewType: 'iframeElement',
);
return Center(child: IgnorePointer(child: _iframeWidget));
编辑1:尝试用IgnorePointer
包装Center
,并将忽略
属性设置为True
。
在代码中返回IgnorePointer(忽略:true,child:Center(child:_iframeWidget));
单据