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

initialOptions not working InAppWebView 4.0.0+ #549

Open
5 tasks done
IZZsER opened this issue Oct 6, 2020 · 2 comments
Open
5 tasks done

initialOptions not working InAppWebView 4.0.0+ #549

IZZsER opened this issue Oct 6, 2020 · 2 comments
Labels
bug Something isn't working

Comments

@IZZsER
Copy link

IZZsER commented Oct 6, 2020

Environment

Technology Version
Flutter version 1.20.3
Plugin version 4.0.0+
Android version 4.0
iOS version
Xcode version

Device information:

Description

I am stuck on this for last few days. I have worked around in the following ways:

  1. I tried using git link in dependencies in .ymal file but it did not exeute at all.
  2. i tried a fixed versions 3.1.0,3.0.0,4.0.0+ the basic InAppWebview works fine but when i put initialOptions it doesnt load and give the error
    Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'boolean java.lang.String.isEmpty()' on a null object reference, null)
    E/flutter ( 7372): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:572:7)
    E/flutter ( 7372): Screenshots/Images #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:161:18)
    E/flutter ( 7372):
    E/flutter ( 7372): How to get HTML From Url #2 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:334:12)
    E/flutter ( 7372): Get cookies #3 TextureAndroidViewController._sendCreateMessage (package:flutter/src/services/platform_views.dart:1039:54)
    E/flutter ( 7372): old swift version #4 AndroidViewController.create (package:flutter/src/services/platform_views.dart:746:11)
    E/flutter ( 7372): Do you think it's possible to catch console output? #5 TextureAndroidViewController.create (package:flutter/src/services/platform_views.dart:1017:34)
    E/flutter ( 7372): Cannot start - Error: The “Swift Language Version” (SWIFT_VERSION) ... #6 TextureAndroidViewController.setSize (package:flutter/src/services/platform_views.dart:1001:14)
    E/flutter ( 7372): [fix] readme link #7 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:176:29)
    E/flutter ( 7372): Manage cookies #8 RenderAndroidView.performResize (package:flutter/src/rendering/platform_view.dart:157:5)
    E/flutter ( 7372): Keyboard is not showing #9 RenderObject.layout (package:flutter/src/rendering/object.dart:1748:9)
    E/flutter ( 7372): Error: The argument type 'dart.core::Set<invalid-type>' can't be assigned to the parameter type flutter: 'dart.core::List<#lib1::OneSequenceGestureRecognizer>' #10 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): HttpOnly Cookies #11 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): Opening Downloaded HTML Files #12 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:396:13)
    E/flutter ( 7372): Flutter run fails on android #13 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): Android fails with Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library [:flutter_inappbrowser] #14 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:173:11)
    E/flutter ( 7372): iOS fails with SWIFT_VERSION build setting must be set even after running flutter create -i swift #15 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:495:7)
    E/flutter ( 7372): InAppBrowser iOS statusBar problem #16 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:242:7)
    E/flutter ( 7372): java webview error #17 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:401:14)
    E/flutter ( 7372): Target platform ios is not yet supported by the flutter_inappbrower plugin #18 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): app crashing on iOS when using ChromeSafariBrowser #19 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): fixing a problem in safari webview and adding tabs to examples #20 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): How to copy text in webview? #21 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): On 32-bit machine: Fatal error: Double value cannot be converted to Int because the result would be greater than Int.max #22 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1269:11)
    E/flutter ( 7372): Prevents PlatformException on Android #23 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): Fixed error: Double value cannot be converted to Int because the result would be greater than Int.max in 32-bit devices #24 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): Cannot take screenshot for WebView by using RepaintBoundary? #25 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): Null Pointer Exception with ChromeSafari Brower #26 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): [fix] encode resourceURL #27 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): YouTube embedded player in webview #28 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): Android Build Fail + Solution #29 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): java.lang.NoClassDefFoundError: Failed resolution of: Lcom/pichillilorenzo/flutter_inappbrowser/InAppBrowserFlutterPlugin; APP CRSHING ON LAUNCH #30 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): Click on the HTML input box can't open the system input keyboard #31 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference E/MethodChannel#com.pichillilorenzo/flutter_inappbrowser( 9990) #32 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): ChromeSafariBrowser.open Exception #33 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): cannot set cookies on webview #34 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): Hello, I don't know if I can get the height of InAppWebView or make it adapt to the height of Html content. What do I need to do? #35 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): java.lang.RuntimeException: Canvas: trying to draw too large(141557760bytes) bitmap. #36 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): Android versions 17 & 18 Javascript Inject Error #37 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): onLoadResource Causing Loading Issues #38 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3226:14)
    E/flutter ( 7372): can't load HTML file in assets folder #39 RenderObject.layout (package:flutter/src/rendering/object.dart:1769:7)
    E/flutter ( 7372): Fixed bug where passing null to expiresDate failed #40 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:115:13)
    E/flutter ( 7372): Can I set the InAppWebview background to transparent? #41 RenderObject.layout (package:flutter/src/rendering/object.dart

==============

  1. i downloaded your sourcecode and local InAppWebView works fine with my camera application . I want to know why initialOptions are not working in your lates 4.0.0+ that you uploaded on July. please give the working online version. as it is dfficult to integrate in big applications already written using default plugins.
    Expected behavior:

Current behavior:

Steps to reproduce

  1. This
  2. Than that
  3. Then

Images

Stacktrace/Logcat

@IZZsER IZZsER added the bug Something isn't working label Oct 6, 2020
@IZZsER
Copy link
Author

IZZsER commented Oct 20, 2020

No field initialScale in class Lcom/pichillilorenzo/flutter_inappbrowser/InAppWebView/InAppWebViewOptions; (declaration of 'com.pichillilorenzo.flutter_inappbrowser.InAppWebView.InAppWebViewOptions' appears in /data/app/com.example.flutter_cwe_final-x3rvBhEQjmbkzE6WiC0dzg==/base.apk!classes17.dex)

also see this please

@getgizmo
Copy link

I have this issue as well

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants