Избегайте использования библиотек только для веб-сайтов за пределами пакетов плагинов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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