flutter_inappwebview icon indicating copy to clipboard operation
flutter_inappwebview copied to clipboard

(Web) WebPlatformInAppWebViewWidget ID 0

Open hn-n opened this issue 1 year ago • 5 comments

  • [x] I have read the Getting Started section
  • [x] I have already searched for the same problem

Environment

Technology Version
Flutter version 3.19.1
Plugin version 6.0.0
Android version
iOS version
macOS version 14.4.1
Xcode version
Google Chrome version 125.0.6422.60

Description

Expected behavior: I am trying the package with flutter web, i disabled the web security to run the app, everything seems not working fine but works with iOS not web

trying to achieve some results with these basic functions

  • onLoadStart
  • onLoadStop
  • onProgressChanged
  • injecting a JS code
  • other

Current behavior: onWebViewCreated the only one worked, the print shows but with (Web) WebPlatformInAppWebViewWidget ID 0 calling "onWebViewCreated" using [] message

Steps to reproduce


              InAppWebView(
                key: webViewKey,
                initialUrlRequest: URLRequest(url: WebUri("https://inappwebview.dev/")),
                onWebViewCreated: (controller) {
                  webViewController = controller;
                  print("onWebViewCreated"); // prints successfully 
                },
                onLoadStart: (controller, url) {
                  setState(() {
                    this.url = url.toString();
                    urlController.text = this.url;
                  });
                  print("onLoadStart");
                },
                onLoadStop: (controller, url) async {
                  setState(() {
                    this.url = url.toString();
                    urlController.text = this.url;
                  });
                  print("onLoadStop");
                },
                onReceivedError: (controller, request, error) {
                  print("onReceivedError");
                },
                onProgressChanged: (controller, progress) {
                  setState(() {
                    this.progress = progress / 100;
                    urlController.text = url;
                  });
                  print("onProgressChanged");
                },
                onUpdateVisitedHistory: (controller, url, androidIsReload) {
                  print("onUpdateVisitedHistory");
                },
                onConsoleMessage: (controller, consoleMessage) {
                  if (kDebugMode) {
                    print(consoleMessage);
                  }
                },
              ),
              
  1. This
  2. Than that
  3. Then

Images

Screenshot 1445-11-24 at 4 05 02 PM

Stacktrace/Logcat

[WebPlatformInAppWebViewWidget] (Web) WebPlatformInAppWebViewWidget ID 0 calling "onWebViewCreated" using [] onWebViewCreated

If you need any help or testing, or even contributing i'd love to! :)

hn-n avatar Jun 01 '24 13:06 hn-n

👋 @hn-n

NOTE: This comment is auto-generated.

Are you sure you have already searched for the same problem?

Some people open new issues but they didn't search for something similar or for the same issue. Please, search for it using the GitHub issue search box or on the official inappwebview.dev website, or, also, using Google, StackOverflow, etc. before posting a new one. You may already find an answer to your problem!

If this is really a new issue, then thank you for raising it. I will investigate it and get back to you as soon as possible. Please, make sure you have given me as much context as possible! Also, if you didn't already, post a code example that can replicate this issue.

In the meantime, you can already search for some possible solutions online! Because this plugin uses native WebView, you can search online for the same issue adding android WebView [MY ERROR HERE] or ios WKWebView [MY ERROR HERE] keywords.

Following these steps can save you, me, and other people a lot of time, thanks!

github-actions[bot] avatar Jun 01 '24 13:06 github-actions[bot]

same issue here onLoadStart, onLoadStop and onProgressChanged didn't call

andynvt avatar Jun 21 '24 02:06 andynvt

Same issue i am facing any one have solution for this?

hemalivekariya avatar Jun 26 '24 08:06 hemalivekariya

Same issue i am facing any one have solution for this? @hemalivekariya @andynvt @hn-n

image

MichaelSSY avatar Jul 17 '24 02:07 MichaelSSY

@MichaelSSY You can follow this PR https://github.com/pichillilorenzo/flutter_inappwebview/pull/2058

andynvt avatar Jul 17 '24 02:07 andynvt

@MichaelSSY I followed https://github.com/pichillilorenzo/flutter_inappwebview/pull/2058 but couldn't find an appropriate solution. I tried dependency_overrides from: https://github.com/pichillilorenzo/flutter_inappwebview/pull/2058#issuecomment-2079257691 but still the issue remains the same.

nayanbabariya avatar Feb 19 '25 08:02 nayanbabariya

same issuse

Anhltn1609 avatar Mar 20 '25 10:03 Anhltn1609