import 'dart:html';
import 'dart:ui' as ui;
import 'package:flutter/material.dart';
import 'package:link/constants.dart';
class WebPage extends StatefulWidget {
const WebPage({Key? key}) : super(key: key);
@override
State createState() => _WebPageState();
}
class _WebPageState extends State {
getWebPage(){
final IFrameElement iframe = IFrameElement();
iframe.src = 'https://www.weibo.com';
iframe.style.border = 'none';
ui.platformViewRegistry.registerViewFactory(
'iframeElement',
(int viewId) => iframe,
);
Widget _iframeWidget;
_iframeWidget = HtmlElementView(
key: UniqueKey(),
viewType: 'iframeElement',
);
return Stack(
children: [
IgnorePointer(
ignoring: true,
child: Center(
child: _iframeWidget,
),
),
],
);
}
@override
Widget build(BuildContext context) {
return Container(
color: kBgColor,
child: getWebPage(),
);
}
}