簡體   English   中英

在 flutter 中使用 import 'dart:html' - 我需要額外的依賴項嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM