B4A Library UltimateWebView Custom View

max123

Well-Known Member
Licensed User
Longtime User
Public Sub DesignerCreateView (Base As Object, Lbl As Label, Props As Map)
Oh sorry , I missed your NOT. (Try NOT to initialize...)
I will test now, I create a new sub and call from here...

Many thanks
 
Last edited:

max123

Well-Known Member
Licensed User
Longtime User
I've tried to create InitJS Sub where I put JSInterface.Initialize(Me) and call form DesignerCreateView Sub after I initialized UltimateWebView1. Here don't work.
Then I tried to completely comment all (webview related) from DesignerCreateView and put in class Initialize.... Even here don't work.

Won't work inside a class.

EDIT: Won't work inside a Custom View class, for normal Class I do not tried.

The relevant log part is this:
 
Last edited:

Ivica Golubovic

Active Member
Licensed User
I will check tomorow, I think that JSInterface work only from activity. I will check it.
 

max123

Well-Known Member
Licensed User
Longtime User
Many thanks Ivica,

IMHO this is a very important feature that need to be implemented, yes...
If it only works on Activity and not in Classes or Static Code Modules, but most important Classes, JS cannot be used inside libraries, this do a big difference.

In my case I cannot wrap some things l've tried with normal WebView, eg I've managed with ThreeJS and works very well, but if I want to use UltimateWebView to make a wrapper and even add more things this not possible now. Even no CodeMirror and other things that works on browser.

You are nice person. I'm sure you solve it...
Many thanks for your great support.
Max
 
Last edited:

Ederson Kerber

Member
Licensed User
Hi,

I liked this library a lot and started using it in my applications. Congratulations!

After starting to use the library, I have some errors in Firebase Crashlytics (image attached):

"Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference

com.uwebview.ultimatewebview$MyWebViewClient.shouldOverrideKeyEvent (ultimatewebview.java:3963)

Ga.dispatchKeyEvent (chromium-SystemWebViewGoogle.aab-stable-489607900:479)
"

Can anyone help me please?
 

Attachments

  • Error.PNG
    31.5 KB · Views: 204

Ivica Golubovic

Active Member
Licensed User
Can you provide more informtion, or maybe some code parts.
 

Ederson Kerber

Member
Licensed User
Can you provide more informtion, or maybe some code parts.
I have some button that call a webview. I tested it on my device and there is no problem!

B4X:
Sub globals
    Private Web As UltimateWebView
End Sub

Sub btnfinanceiras_Click
    Web.LoadUrl(WebViewAssetFile("item47.html"))
End Sub

Sub btnscore_Click
    Web.LoadUrl("https://www.google.com")
End Sub

Sub WebViewAssetFile (FileName As String) As String
    Dim jo As JavaObject
    jo.InitializeStatic("anywheresoftware.b4a.objects.streams.File")
    If jo.GetField("virtualAssetsFolder") = Null Then
        Return "file:///android_asset/" & FileName.ToLowerCase
    Else
        Return "file://" & File.Combine(jo.GetField("virtualAssetsFolder"), _
       jo.RunMethod("getUnpackedVirtualAssetFile", Array As Object(FileName)))
    End If
End Sub

Private Sub web_OverrideUrl (Url As String) As Boolean 'Works from API level 1 to API level 23. WebViewClient required.
'    Log("OverrideUrl")
'    Log(Url)
    mostra_aviso
    Return False
End Sub

Private Sub web_OverrideUrl2 (WebResourceRequest1 As WebResourceRequest) As Boolean 'Works from API level 24 and above. WebViewClient required.
'    Log("OverrideUrl")
'    Log(WebResourceRequest1.GetUrl)
    mostra_aviso
    Return False
End Sub

Private Sub web_OverrideUrlWithExternalAppIntent (Url As String, ExternalAppIntent As Intent) As Boolean 'Works from API level 1 to API level 23. WebViewClient required.
'    Log("OverrideUrlWithExternalAppIntent")
'    Log(Url)
    mostra_aviso
    StartActivity(ExternalAppIntent)
    Web.LoadUrl("https://www.google.com")
    Return True
End Sub

Private Sub web_OverrideUrlWithExternalAppIntent2 (WebResourceRequest1 As WebResourceRequest, ExternalAppIntent As Intent) As Boolean 'Works from API level 24 and above. WebViewClient required.
'    Log("OverrideUrlWithExternalAppIntent")
'    Log(WebResourceRequest1.GetUrl)
    mostra_aviso
    StartActivity(ExternalAppIntent)
    Web.LoadUrl("https://www.google.com")
    Return True
End Sub

Sub mostra_aviso
    pnlmsgaviso.Visible = True
    lblaviso.Visible = True
    pnlmsgaviso.BringToFront
    Sleep(4000)
    pnlmsgaviso.Visible = False
    lblaviso.Visible = False
End Sub
 

juventino883

Member
Licensed User
Longtime User
Hi!, excellent library, thank you for sharing it!

I have a question, I have a page that uses the command window.print(); This command is working when i load the page on chrome, how can I make it working with UltimateWebView?
 
Last edited:

Ivica Golubovic

Active Member
Licensed User
Hi!, excellent library, thank you for sharing it!

I have a question, I have a page that uses the command window.print(); This command is working when i load the page on chrome, how can I make it working with UltimateWebView?
1. The window.print() command is not supported by WebView, and therefore not by UltimateWebView. If the web page is yours then there is a possibility to start automatic printing via UltimateJavscriptInterface, but in that case it is necessary to upgrade the HTML code of the web page.
2. You can do that like in below example
Example::
Private Sub UltimateWebView1_FileChooserInitialized (FilePathCallback As Object, FileChooserParams1 As FileChooserParams) 'Works from API level 21 and above. WebChromeClient required.
    UltimateWebView1.FileChooserStart(FilePathCallback,FileChooserParams1,True) 'Last parameter is ForceCaptureEnabled (True)
End Sub
ForceCaptureEnabled will only work if the required MimeType format is image or video related, or to all file types ...
 

juventino883

Member
Licensed User
Longtime User
Hi, I have a doubt, how can I know when a websocket connection is lost? I have a webapp that uses websockets and in chrome when the connection is closed I get a message "Connection is closed. Please refresh the page to reconnect." but with UWV I don't get that message I have tried this but I still don't get the message, I want to get that message to automatically reload the page.

B4X:
Private Sub UltimateWebView1_ReceivedError (ErrorCode As Int, Description As String, FailingUrl As String) 'Works from API level 1 to API level 23. WebViewClient required.
    LogColor(ErrorCode,Colors.Magenta)
    LogColor(Description,Colors.Green)
    MsgboxAsync(Description,ErrorCode)
    Log(FailingUrl)
End Sub

Private Sub UltimateWebView1_ReceivedError2 (WebResourceRequest1 As WebResourceRequest, WebResourceError1 As WebResourceError) 'Works from API level 23 and above. WebViewClient required.
    Log("ReceivedError")
    Log(WebResourceRequest1.GetUrl)
    LogColor(WebResourceError1.Description,Colors.Green)
    MsgboxAsync(WebResourceError1.Description,"ReceivedError")
    Log(WebResourceError1.ErrorCode)
End Sub

Private Sub UltimateWebView1_ReceivedHttpError (WebResponseRequest1 As WebResourceRequest, WebResourceResponse1 As WebResourceResponse) 'Works from API level 23 and above. WebViewClient required.
    Log("ReceivedHttpError")
    Log(WebResponseRequest1.GetUrl)
    LogColor(WebResourceResponse1.Encoding,Colors.Green)
    MsgboxAsync(WebResourceResponse1.StatusCode,"ReceivedHttpError")
    Log(WebResourceResponse1.StatusCode)
End Sub
 

LordZenzo

Well-Known Member
Licensed User
Longtime User
hi great library, solves many problems
but I found one, I use it without problems, to have some events you need to enable setWebViewClient and for other events you need to enable setWebChromeClient, while for the second there are no problems, for the first if I enable it the app goes into error, the log it is along many many many lines
mine is an app based on B4XPages and the UWV is in a Page, the downloaded example is a classic app and this does not give problems, so I assume that the problem is the combination B $ XPages + UWV, is it solvable?
this is log
webzine_numero_b4xpage_created (java line: 47)
java.lang.ClassNotFoundException: llections=null, b4xpages=null, button2=(Button): Left=0, Top=82, Width=248, Height=248, Tag=, Text=
, dateutils=null, httputils2service=null, label1=(TextView): Left=0, Top=0, Width=1074, Height=204, Tag=, Text=apri la nostra webzine
, label2=(TextView): Visible=false, Left=82, Top=385, Width=908, Height=770, Tag=, Text=grazie per il dowload, troverai il pdf nella cartella dei dowload del tuo dispositivo, main=null, npagine=0
, numero=0, root=(BALayout) anywheresoftware.b4a.BALayout{d224577 V.E...... ......ID 0,0-0,0 #11}, starter=null
, webview1=[additionalsettings=[appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=[cachemode_load_cache_else_network=1, cachemode_load_cache_only=3, cachemode_load_default=-1
, cachemode_load_no_cache=2, force_dark_auto=1, force_dark_off=0
, force_dark_on=2, menu_item_none=0, menu_item_process_text=4
, menu_item_share=1, menu_item_web_search=2, mixed_content_always_allow=0
, mixed_content_compatibility_mode=2, mixed_content_never_allow=1, over_scroll_always=0
, over_scroll_if_content_scrolls=1, over_scroll_never=2, renderer_priority_bound=1
, renderer_priority_important=2, renderer_priority_waived=0, scrollbar_position_default=0
, scrollbar_position_left=1, scrollbar_position_right=2, scrollbars_inside_inset=16777216
, scrollbars_inside_overlay=0, scrollbars_outside_inset=50331648, scrollbars_outside_overlay=33554432
], device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) [appcacheenabled1=false, appcachemaxsize1=9223372036854775807, appcachepath1=
, consts=, device=anywheresoftware.b4a.phone.Phone@4a04acc, geolocationdatabasepath1=
, geolocationenabled1=true, nativeme=(ultimatewebviewsettings) , needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], needinitialfocus1=true
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}, webviewmain=(WebView): Left=0, Top=0, Width=550, Height=550, webviewreflector=anywheresoftware.b4a.agraham.reflection.Reflection@3b17c2a
], cameraoutputfilename=java.lang.Object@8e2da1b, childwebviews=(ArrayList) []
, defaultcolorconstant=-984833, device=anywheresoftware.b4a.phone.Phone@2ed47b8, downloadids=(ArrayList) []
, downloadlistenerclass=(MyDownloadListener) com.uwebview.ultimatewebview$MyDownloadListener@b31c991, downloadlistenervalue=true, downpropertieslist=(ArrayList) []
, fileupcaptureenabled=false, fileuploadpermission=false, fileupmainintent=(Intent) Not initialized
, fileupotherintents=(List) Not initialized, geolocationpermission=false, geolocationpermissioncallback=(JavaObject) Not initialized
, ion=java.lang.Object@d0b2764, javasubroutinesclass=(ExtraJavaSubroutines) com.uwebview.ultimatewebview$ExtraJavaSubroutines@f186dcd, lastfinishedurl=
, lastoverridenurl=, laststartedurl=, mbase=(BALayout): Left=0, Top=330, Width=1078, Height=1678, Tag=
, mcallback=, meventname=webview1, mimetypemapmain=
, mlabel=(TextView): Left=0, Top=330, Width=1078, Height=1678, Tag=, Text=, originatedurl=, permissionrequest=(JavaObject) Not initialized
, provider=, requestedpermissions=(ArrayList) [], resizetimer=anywheresoftware.b4a.objects.Timer@8696682
, ultimateconstants=, ultimatecookiemanagermain=, uploadcontent=java.lang.Object@ca87193
, urlutilmain=, webchromeclientclass=(MyChromeClient) com.uwebview.ultimatewebview$MyChromeClient@10555d0, webchromeclientvalue=true
, webview1=(WebView): Left=0, Top=0, Width=550, Height=550, webviewclientclass=(MyWebViewClient) com.uwebview.ultimatewebview$MyWebViewClient@e4b19c9, webviewclientvalue=false
, webviewjavaobject=(WebView) android.webkit.WebView{4d23115 VFEDHVC.. ......I. 0,0-0,0 #18}], xui=anywheresoftware$b4a$objects$B4XViewWrapper$XUI@24b68ce, xuiviewsutils=null
]
at anywheresoftware.b4j.object.JavaObject.getCorrectClassName(JavaObject.java:289)
at anywheresoftware.b4j.object.JavaObject.InitializeStatic(JavaObject.java:75)
at com.uwebview.ultimatewebview._getba(ultimatewebview.java:1077)
at com.uwebview.ultimatewebview._setwebviewclientenabled(ultimatewebview.java:3060)
at com.uwebview.ultimatewebview._afterloadlayout(ultimatewebview.java:634)
at com.uwebview.ultimatewebview.callSub(ultimatewebview.java:3747)
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:1069)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:1040)
at com.uwebview.ultimatewebview._designercreateview(ultimatewebview.java:948)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:67)
at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:162)
at anywheresoftware.b4a.objects.PanelWrapper.LoadLayout(PanelWrapper.java:134)
at anywheresoftware.b4a.objects.B4XViewWrapper.LoadLayout(B4XViewWrapper.java:312)
at com.gilo.wondergate.webzine_numero._b4xpage_created(webzine_numero.java:47)
at com.gilo.wondergate.webzine_numero.callSub(webzine_numero.java:236)
at anywheresoftware.b4a.keywords.Common.CallSub4(Common.java:1069)
at anywheresoftware.b4a.keywords.Common.CallSubNew2(Common.java:1040)
at com.gilo.wondergate.b4xpagesmanager._createpageifneeded(b4xpagesmanager.java:525)
at com.gilo.wondergate.b4xpagesmanager._addpageandcreate(b4xpagesmanager.java:211)
at com.gilo.wondergate.main._activity_create(main.java:382)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at com.gilo.wondergate.main.afterFirstLayout(main.java:105)
at com.gilo.wondergate.main.access$000(main.java:17)
at com.gilo.wondergate.main$WaitForLayout.run(main.java:83)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8037)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
Message longer than Log limit (4000). Message was truncated.
 

peacemaker

Expert
Licensed User
Longtime User
@Ivica Golubovic
Is it possible to add method "SetLayoutAnimated" ? And other standard methods of the object position manipulation, as native WebView.
 

Ivica Golubovic

Active Member
Licensed User
S Sorry for my late replay. I used it in two b4x pages project without problems. Can yo create sample project and upload it, in that way will be easier for me to detect problem. Thank you.
 

peacemaker

Expert
Licensed User
Longtime User
B4X:
UltimateWebView1.WebView.LoadUrl

Is this call does not make UltimateWebView1.LoadUrl internally ?
 

Ivica Golubovic

Active Member
Licensed User
@Ivica Golubovic
Is it possible to add method "SetLayoutAnimated" ? And other standard methods of the object position manipulation, as native WebView.
It will be in next version of library, but I don't know when it will be because I have alot of work on other project's.

B4X:
UltimateWebView1.WebView.LoadUrl
Is this call does not make UltimateWebView1.LoadUrl internally ?

I am not sure i understand your question.
 

peacemaker

Expert
Licensed User
Longtime User
It will be in next version of library, but I don't know when it will be because I have alot of work on other project's.



I am not sure i understand your question.
Thanks for reply. Please, see this post - https://www.b4x.com/android/forum/threads/webviewswipetorefresh.113922/post-893201
It's simpler for you to try this my class with your lib to check why does not work Swipe-To-refresh.

Seems, some events do not fire on time... and i cannot understand now... And cannot manipulate the object position.
 

peacemaker

Expert
Licensed User
Longtime User
his property converts UltimateWebView to android.view.View which allows you to programmatically add this object to an activity or panel. Before that, of course, it is necessary to initialize the object.
Issue is here: for changing the view parent it must be removed and added back to a new parent, but UltimateWebView requires to be re-initialized fully. But native WebView not.
 

peacemaker

Expert
Licensed User
Longtime User
I have found that if to use UltimateWebview (v.2.12) inside a code class - enabling WebViewClientEnabled is impossible (java.lang.ClassNotFoundException)/ So, not workable in class.
 

Ivica Golubovic

Active Member
Licensed User
Cookies are required to use this site. You must accept them to continue using the site. Learn more…