fluttercommunity / fluttercommunity/flutter_webview_plugin

userAgent parameter does not affect on iPadOS

Aperta
#762 0 commenti 3 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
1.5k
Fork
938
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## System info

Issue occurs on: iOS (iPadOS)
Plugin version: 0.3.11
Flutter doctor output:

```
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.2, on Mac OS X 10.15.4 19E287, locale ja-JP)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[!] Xcode - develop for iOS and macOS (Xcode 11.5)
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install:
sudo gem install cocoapods
[✓] Android Studio (version 4.0)
[!] Android Studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
✗ Android Studio not found at /Users/oboenikui/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-1/193.6453388/Android Studio 4.0 Preview.app/Contents
[✓] Android Studio (version 4.0)
[!] Android Studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] IntelliJ IDEA Ultimate Edition (version 2020.1.1)
[!] VS Code (version 1.45.0)
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (1 available)

! Doctor found issues in 4 categories.
```

## Steps to Reproduce

1. Open `Settings` App > `Safari` > `Request Desktop Website` > Check `Other Websites` on iPad
2. Run example app
3. Tap `Open Webview (rect)`
4. Tap `Eval some javascript`

## Logs

See eval result below

![image](https://user-images.githubusercontent.com/3191462/83436690-3f680080-a479-11ea-9132-bd5f56eaba68.png)

## Solution

When I use WKWebView#customUserAgent instead, the problem is solved.

https://developer.apple.com/documentation/webkit/wkwebview/1414950-customuseragent

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con il flusso dell'app di esempio usando “Open Webview (rect)” e “Eval some javascript”, quindi traccia il modo in cui il plugin gestisce il parametro userAgent su iPadOS. Confronta questo comportamento con WKWebView#customUserAgent, come suggerito nell'issue. Il lavoro è completato quando lo user agent configurato influisce sul risultato della valutazione quando “Request Desktop Website” è abilitato su iPadOS.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
flutter, ios
Ambito
mobile-dev
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.