Web Flutter编写新标签

时间:2019-09-19 02:56:15

标签: flutter flutter-web

所以我有一个以base64编码的字节为单位的html。

我想做类似于

的事情
let pdfWindow = window.open("")
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(base64EncodedPDF) + "'></iframe>")

颤抖的网页。但是,当我运行

var openWindow = html.window.open("", "Form");

我没有能力为pdf编写HTML。

我的目标是能够从浏览器中打印pdf,

任何人都不知道从这里去哪里吗?

1 个答案:

答案 0 :(得分:0)

使用url_launch软件包url_launch

void main() {
runApp(Scaffold(
body: Center(
  child: RaisedButton(
    onPressed: _launchURL,
    child: Text('Show Flutter homepage'),
     ),
   ),
  ));
}

 _launchURL() async {
 const url = 'https://flutter.dev';
  if (await canLaunch(url)) {
 await launch(url);
 } else {
throw 'Could not launch $url';
 }
}