[英]using import 'dart:html' in flutter - Do I need additional dependencies?
我遇到了一個我想使用的 websocket 示例。 但是它使用import 'dart:html';
. 當我在我的 Flutter 項目中介紹它時,它似乎沒有被選中。 我是否需要向pubspec.yaml
添加額外的依賴項?
dart:html
不能在 Flutter 中使用。 它僅適用於瀏覽器應用程序。
dart:html
也只隨普通 Dart SDK 一起提供,而不隨 Flutter 附帶的 Dart SDK 一起提供。
我知道這是一個老問題,但讓我把這個答案放在這里。
我現在已經尋找網絡爬蟲/刮刀的撲了一段時間。 我試過使用 FlutterWebview 和 html 包,但沒有辦法。最近我找到了一個新的包。
這個包的優點是它真的像解釋的那樣是跨平台的:
在瀏覽器、Dart VM 和 Flutter 中工作的跨平台 dart:html。
典型的用例是:
跨平台應用程序開發(例如 Flutter 移動版和網頁版)。 網頁抓取和抓取
您可以將Universal_htm用於任何轉義/爬行目的
由於 Flutter-web 合並到主 Flutter 存儲庫中,當目標為 Web、88156108238388 和 Flutter 時,不再可能在主頻道的 Flutter 項目中直接添加 web 庫(例如 dart:html)的導入
使用通用的 html package 為多個平台和 web 庫提供廣泛的支持。
從項目的根級別,命令
1. flutter pub add universal_html 2. import 'package:universal_html/html.dart' as html
這個 package 不需要運行一些 web 文件(例如 dart:js)。 在我的例子中,我只需要刪除 import 'dart:js' 導入語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.