moluopro / webview_all

Webview for All Flutter Platform
https://pub.dev/packages/webview_all
BSD 3-Clause "New" or "Revised" License
15 stars 3 forks source link

Unable to build project due to web only dependencies like dart:html #4

Open mateen-demah opened 8 months ago

mateen-demah commented 8 months ago

My project won't build when I use the package. I get the following errors. I only get these errors when I import the package.

/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/http_request_factory.dart:5:8: Error: Dart library 'dart:html' is not available on this platform.
import 'dart:html';
       ^
Context: The unavailable library 'dart:html' is imported through these packages:

    package:ayaprep => package:webview_all => package:webview_flutter_web => dart:html

Detailed import paths for (some of) the these imports:

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/http_request_factory.dart => dart:html

    ...
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:7:8: Error: Dart library 'dart:ui_web' is not available on this platform.
import 'dart:ui_web' as ui_web;
       ^
Context: The unavailable library 'dart:ui_web' is imported through these packages:

    package:ayaprep => package:webview_all => package:webview_flutter_web => dart:ui_web
    package:ayaprep => package:webview_all => package:webview_flutter_web => package:flutter_web_plugins => dart:ui_web

Detailed import paths for (some of) the these imports:

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/signup/signup_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web

package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/presentation/profile/profile_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:flutter_web_plugins/flutter_web_plugins.dart => package:flutter_web_plugins/src/navigation/url_strategy.dart => dart:ui_web
package:ayaprep/main.dart => package:ayaprep/presentation/home/home_page.dart => package:ayaprep/shared/config.dart => package:ayaprep/presentation/login/login_page.dart => package:ayaprep/controller/auth_controller.dart => package:ayaprep/presentation/wrapper/main_page.dart => package:ayaprep/presentation/settingsPage/settings_page.dart => package:ayaprep/widgets/aya_desktop_webview.dart => package:webview_all/webview_all.dart => package:webview_all/src/webview/webview.dart => package:webview_all/src/webview/webview_web.dart => package:webview_flutter_web/webview_flutter_web.dart => package:webview_flutter_web/src/web_webview_platform.dart => package:webview_flutter_web/src/web_webview_controller.dart => dart:ui_web
    ...

/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:6:8: Error: Dart library 'dart:html' is not available on this platform.
import 'dart:html' as html;
       ^

/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:5:8: Error: Dart library 'dart:ui_web' is not available on this platform.
import 'dart:ui_web' as ui_web;
       ^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:9:1: Error: Dart library 'dart:ui_web' is not available on this platform.
export 'dart:ui_web'
^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/http_request_factory.dart:64:10: Error: Type 'HttpRequest' not found.
  Future<HttpRequest> request(String url,
         ^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/http_request_factory.dart:71:21: Error: Type 'ProgressEvent' not found.
      void Function(ProgressEvent e)? onProgress}) {
                    ^^^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:41:9: Error: Type 'html.IFrameElement' not found.
  final html.IFrameElement iFrame = html.IFrameElement()
        ^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:21:21: Error: Type 'ui_web.UrlStrategy' not found.
void setUrlStrategy(ui_web.UrlStrategy? strategy) {
                    ^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:40:31: Error: Type 'ui_web.HashUrlStrategy' not found.
class PathUrlStrategy extends ui_web.HashUrlStrategy {
                              ^^^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:52:9: Error: Type 'ui_web.PlatformLocation' not found.
  final ui_web.PlatformLocation _platformLocation;
        ^^^^^^^^^^^^^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/http_request_factory.dart:71:21: Error: 'ProgressEvent' isn't a type.
      void Function(ProgressEvent e)? onProgress}) {
                    ^^^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/http_request_factory.dart:72:12: Error: The getter 'HttpRequest' isn't defined for the class 'HttpRequestFactory'.
- 'HttpRequestFactory' is from 'package:webview_flutter_web/src/http_request_factory.dart' ('/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/http_request_factory.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'HttpRequest'.
    return HttpRequest.request(url,
           ^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:41:14: Error: 'IFrameElement' isn't a type.
  final html.IFrameElement iFrame = html.IFrameElement()
             ^^^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:41:42: Error: Method not found: 'IFrameElement'.
  final html.IFrameElement iFrame = html.IFrameElement()
                                         ^^^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:89:16: Error: 'HttpRequest' isn't a type.
    final html.HttpRequest httpReq =
               ^^^^^^^^^^^
/C:/Users/Abdul-Mateen/AppData/Local/Pub/Cache/hosted/pub.dev/webview_flutter_web-0.2.2+3/lib/src/web_webview_controller.dart:118:12: Error: Undefined name 'platformViewRegistry'.
    ui_web.platformViewRegistry.registerViewFactory(
           ^^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:21:28: Error: 'UrlStrategy' isn't a type.
void setUrlStrategy(ui_web.UrlStrategy? strategy) {
                           ^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:22:10: Error: Setter not found: 'urlStrategy'.
  ui_web.urlStrategy = strategy;
         ^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:45:3: Error: The superclass, 'ui_web.HashUrlStrategy', has no unnamed constructor that takes no arguments.
  PathUrlStrategy([
  ^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/navigation/url_strategy.dart:52:16: Error: 'PlatformLocation' isn't a type.
  final ui_web.PlatformLocation _platformLocation;
               ^^^^^^^^^^^^^^^^
/C:/src/flutter/packages/flutter_web_plugins/lib/src/plugin_registry.dart:66:8: Error: Method not found: 'webOnlySetPluginHandler'.
    ui.webOnlySetPluginHandler(handleFrameworkMessage);
       ^^^^^^^^^^^^^^^^^^^^^^^
shougonyiren commented 8 months ago

我也遇到了