Open getBoolean opened 9 months ago
👋 @getBoolean
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!
Looks like shouldInterceptFetchRequest
won't do what I want anyway (intercept the url given to an iframe). I'll keep this open since its a weird edge case.
Hey, I had the same issue with embedded YT videos. I solved it by injecting a JS detecting the videos and displaying buttons which after clicking them would open ChromeSafariBrowser with YT URL.
It seems this is some iOS blockade. I had the same issue with embedded PowerPoint
Environment
Device information: iPad Pro 6th gen 12.9 inch
Description
Expected behavior: Embedded youtube video should play
Current behavior: Tested using holodex.net, embedded YouTube videos buffer indefinitely with
useShouldInterceptFetchRequest
set totrue
and with theInAppWebView.shouldInterceptFetchRequest
function provided. It also happens with theshouldInterceptAjaxRequest
function. For context, I need the ability to intercept and modify a request. This is only reproducible on iOS, not Android.Steps to reproduce
Websites tested:
Click to see code
```dart import 'package:flutter/foundation.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter_inappwebview/flutter_inappwebview.dart'; import 'package:url_launcher/url_launcher.dart'; class WebView extends StatefulWidget { const WebView({super.key}); @override StateImages
Stacktrace/Logcat