Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added useTransparentBackground feature for Add2App use cases #267

Open
wants to merge 168 commits into
base: master
Choose a base branch
from

Conversation

wouterhardeman
Copy link

I'm using Flutter in an Add2App scenario.

I was using the plugin on Android, but the web page did not appear on the screen. While debugging I found out the native WebView is rendered behind the FlutterView. The scaffold used in webview_scaffold.dart does not set a background, which will result in the scaffoldBackgroundColor value from the ThemeData being used. I would prefer to not set a custom background for every scaffold I use and have the theme value be transparent.

If preferred I can change it to allow any custom backgroundColor to be set, but in most scenarios it won't even be visible. I think using backgroundColor could cause confusion among the users.
This is probably also an issue with how Flutter works in an Add2App scenario. I suspect the FlutterView is always forced on top of other views on Android.

lejard-h and others added 30 commits November 6, 2017 10:50
use standard Activity as calling class to support FlutterFragmentActivity
add eval javascript
sink onUrlChanged ...
android: add rect, fullScreen, userAgent, eval
Android: crash in close a hidden webview
[Android] Back button navigates back now instead of closing webview
Add pub badge
slightfoot and others added 27 commits November 14, 2018 23:11
Update Android SDK to 27 and Gradle to 3.2.1
Update readme to add the withLocalUrl argument
add back, forward, reload method on iOS
Enable progress indicator for page load with WebviewScaffold
Do not call onReceiveValue on null reference
…uttercommunity#187)

* separate openUrl and reloadUrl to keep WebView settings

* enable mixed content support in Android WebView

* enable mixed content support in Android WebView

* increase version number

* always allow mixed content

* reconfig Mixed Content Mode as Compatibility Mode

* fix bug UIViewController nil, support multiple windows in Android

* add global clean cookie function
* adding minSdkVersion

* Update build.gradle
For some reason WebViewScaffold.hidden property wasn't passed to webviewReference.launch call. Because of that WebView was always visible when shown using scaffold, even when hidden was set to true
Pass hidden state when opening WebViewScaffold
@charafau
Copy link
Collaborator

hello @wouterhardeman thank you for PR and sorry for being late.

I think that maybe instead of adding flag useTransparentBackground it would be better to set any color as int?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.