Избегайте использования библиотек только для веб-сайтов за пределами пакетов плагинов Flutter WebHtml

Программисты Html
Anonymous
Избегайте использования библиотек только для веб-сайтов за пределами пакетов плагинов Flutter Web

Сообщение Anonymous »

Я строю приложение Flutter, которое я пытаюсь сделать работу в Интернете. Часть его содержит какой -то веб -код: < /p>

Код: Выделить всё

import 'dart:html' as html;
import 'package:flutter/foundation.dart';

class DownloadViewModel extends ChangeNotifier {
static const String url = 'https://example.com/api/v1/app/myapp_1.0.0.apk';
void onAndroidDownloadPressed() {
html.window.open(url, 'AndroidApp');
}
}
< /code>

Однако DART: HTML < /code> Импорт дает следующую ошибку: < /p>


Избегайте использования библиотек только в Интернете. />

Избегайте использования веб -библиотек, Dart: html < /code>, dart: js < /code> и dart: js_util < /code> в
Flutter Packages, которые не являются веб -плагинами. Эти библиотеки не поддерживаются за пределами веб -контекста; Функциональность, которая зависит от них
, не удастся во время выполнения в Flutter Mobile, и их использование, как правило,
не рекомендуется в Flutter Web. < /p>

Доступ к веб -библиотеке разрешен: < /p>

plugin packages that declare web as a supported context
В противном случае импорт DART: html , dart: js и dart: js_util запрещено.


и это не только предупреждение. Это на самом деле предотвращает создание приложения Android или iOS (хотя этот метод не доступен из приложений, не являющихся трепещением,). Есть лучшее решение?

Подробнее здесь: https://stackoverflow.com/questions/606 ... n-packages

Вернуться в «Html»