B4A Library UltimateWebView Custom View

IMPORTANT!!!
Library deprecated. Use UltimateWebView2 instead.


The purpose of the library is to implement all important classes in one library in order to make work as easy as possible. The library will be upgraded over time by adding new features and protocols.

For full library functionality, copy the following into the manifest:
Manifest:
'Important
SetApplicationAttribute(android:usesCleartextTraffic,"true")
AddPermission(android.permission.DOWNLOAD_WITHOUT_NOTIFICATION)
'---------------------
'Camera Permissions
AddPermission(android.permission.CAMERA)
AddPermission(android.permission.RECORD_AUDIO)
AddPermission(android.permission.MODIFY_AUDIO_SETTINGS)
AddPermission(android.permission.MICROPHONE)
AddPermission("android.hardware.camera")
AddManifestText(<uses-feature android:name="android.hardware.camera" android:required="true" />)
AddManifestText(<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />)
AddManifestText(<uses-feature android:name="android.hardware.camera.flash" android:required="false" />)
'---------------------

'Geolocation Permissions
AddPermission(android.permission.ACCESS_FINE_LOCATION)
AddPermission(android.permission.ACCESS_COARSE_LOCATION)
AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
'------------------------

AddManifestText(<uses-permission
   android:name="android.permission.WRITE_EXTERNAL_STORAGE"
   android:maxSdkVersion="18" />
)

AddApplicationText(
  <provider
  android:name="android.support.v4.content.FileProvider"
  android:authorities="$PACKAGE$.provider"
  android:exported="false"
  android:grantUriPermissions="true">
  <meta-data
  android:name="android.support.FILE_PROVIDER_PATHS"
  android:resource="@xml/provider_paths"/>
  </provider>
)
CreateResource(xml, provider_paths,
   <files-path name="name" path="shared" />
)

UltimateWebView is a Custom View Library and it is possible to add a View through the Designer.

Sample project:
B4AExample:
#Region  Project Attributes
    #ApplicationLabel: B4A Example
    #VersionCode: 1
    #VersionName:
    'SupportedOrientations possible values: unspecified, landscape or portrait.
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes
    #FullScreen: False
    #IncludeTitle: True
#End Region

#BridgeLogger: True

Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.

End Sub

Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Private txtUrl As EditText
    Private btnGo As Button
    Private UltimateWebView1 As UltimateWebView
End Sub

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    Activity.LoadLayout("Main")
 
    UltimateWebView1.SetWebViewClient 'Sets WebViewClient and its Events.
    UltimateWebView1.SetWebChromeClient 'Sets WebChromeClient and its Events.
    'Other UltimateWebViewSettings
    UltimateWebView1.Settings.JavaScriptEnabled=True
    UltimateWebView1.Settings.AllowContentAccess=True
    UltimateWebView1.Settings.AllowFileAccess=True
    UltimateWebView1.Settings.AppCacheEnabled=True
    UltimateWebView1.Settings.CacheMode=UltimateWebView1.Settings.CacheMode_LOAD_DEFAULT
    UltimateWebView1.Settings.JavaScriptCanOpenWindowsAutomatically=True
    UltimateWebView1.Settings.DisplayZoomControls=False
    UltimateWebView1.Settings.DomStorageEnabled=True
    UltimateWebView1.Settings.MediaPlaybackRequiresUserGesture=False
    UltimateWebView1.Settings.AllowFileAccessFromFileURLs=True
    UltimateWebView1.Settings.AllowUniversalAccessFromFileURLs=True
    UltimateWebView1.Settings.GeolocationEnabled=True
    UltimateWebView1.SetDownloadListener 'Sets and start DownloadListener'
 
    'CookieManager Settings to accept all cookies
    UltimateWebView1.CookieManager.AcceptCookies=True
    UltimateWebView1.CookieManager.AcceptThirdPartyCookies=True
    UltimateWebView1.CookieManager.AcceptFileSchemeCookies=True
    UltimateWebView1.CookieManager.Flush
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)
    If UserClosed Then
        ExitApplication
    End If
End Sub

Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event
    If KeyCode=KeyCodes.KEYCODE_BACK Then
        If UltimateWebView1.CanGoBack=True Then
            UltimateWebView1.GoBack
            Return True
        Else
            Return False
        End If
    Else
        Return False
    End If
End Sub

Sub btnGo_Click
    'You can use LoadUrl2 like in code bellow
    '--------------------------
    'Dim Headerrs As Map
    'Headerrs.Initialize
    'Headerrs.Put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36")
    'UltimateWebView1.LoadUrl2(txtUrl.Text,Headerrs)
    '---------------------------
 
    UltimateWebView1.LoadUrl(txtUrl.Text)
End Sub

Sub UltimateWebView1_FileDownloadInitialized (DownloadProperties1 As DownloadProperties) 'When click to download link or button this event will bi fired.
    Log("Download INITIALIZED")
    'DownloadProperties fields:
    '---------------------------------
    'Log(DownloadProperties1.url)
    'Log(DownloadProperties1.userAgent)
    'Log(DownloadProperties1.contentDisposition)
    'Log(DownloadProperties1.mimeType)
    'Log(DownloadProperties1.contentLength)
    'Log(DownloadProperties1.cookies)
    'Log(DownloadProperties1.fileName)
    'Log(DownloadProperties1.FileExtension)
    'Log(DownloadProperties1.DownloadID)
    '---------------------------------
 
    UltimateWebView1.StartFileDownload(DownloadProperties1,"TEST",True,True) 'File will be downloaded with native DownloadManager. If you want internall download, you can use your own method with parameters from DownloadProperties.
End Sub

Sub UltimateWebView1_FileDownloadStarted (DownloadProperties1 As DownloadProperties)
    Log("Download STARTED")
    'Log(DownloadProperties1.url)
    'Log(DownloadProperties1.userAgent)
    'Log(DownloadProperties1.contentDisposition)
    'Log(DownloadProperties1.mimeType)
    'Log(DownloadProperties1.contentLength)
    'Log(DownloadProperties1.cookies)
    'Log(DownloadProperties1.fileName)
    'Log(DownloadProperties1.FileExtension)
    'Log(DownloadProperties1.DownloadID)
End Sub

Sub UltimateWebView1_FileDownloadCompleted (Success As Boolean, DownloadProperties1 As DownloadProperties)
    Log("Download COMPLETED; Success:" & Success)
    'Log(DownloadProperties1.url)
    'Log(DownloadProperties1.userAgent)
    'Log(DownloadProperties1.contentDisposition)
    'Log(DownloadProperties1.mimeType)
    'Log(DownloadProperties1.contentLength)
    'Log(DownloadProperties1.cookies)
    'Log(DownloadProperties1.fileName)
    'Log(DownloadProperties1.FileExtension)
    'Log(DownloadProperties1.DownloadID)
End Sub

Private Sub UltimateWebView1_OverrideUrl (WebResourceRequest1 As WebResourceRequest) As Boolean
    'Log(WebResourceRequest1.GetUrl)
    'Log(WebResourceRequest1.GetMethod)
    'Log(WebResourceRequest1.HasGesture)
    'Log(WebResourceRequest1.IsForMainFrame)
    'Log(WebResourceRequest1.IsRedirect)
    'Dim M As Map=WebResourceRequest1.GetRequestHeaders
    'If M.IsInitialized Then
        'For i=0 To M.Size-1
            'Log(M.GetKeyAt(i))
            'Log(M.GetValueAt(i))
        'Next
    'End If
    Return False
End Sub

Sub UltimateWebView1_PageFinished (Url As String)
 
End Sub

Sub UltimateWebView1_PageStarted (Url As String, FavIcon As Bitmap)
    'If FavIcon<>Null Then
        'do stuff...
    'End If
End Sub

Sub UltimateWebView1_PageLoadingProgressChanged(Progress As Int)
 
End Sub

Sub UltimateWebView1_ReceivedIcon (Icon As Bitmap)
    'If Icon<>Null Then
    'do stuff...
    'End If
End Sub

Sub UltimateWebView1_ReceivedTitle (Title As String)
 
End Sub

'Very important event for UltimateWebView permissions request!!!
Sub UltimateWebView1_PermissionRequest (RequestedPermission As String)
    Dim Permissions As RuntimePermissions
    Permissions.CheckAndRequest(RequestedPermission)
    Wait For Activity_PermissionResult (Permission As String, result As Boolean)
    UltimateWebView1.GrantPermission(result)
End Sub

Sub UltimateWebView1_ScaleChanged (OldScale As Float, NewScale As Float)
 
End Sub

Private Sub UltimateWebView1_ReceivedError (WebResourceRequest1 As WebResourceRequest, WebResourceError1 As WebResourceError)
    'Log("ReceivedError")
    'Log(WebResourceRequest1.GetUrl)
    'Log(WebResourceError1.Description)
    'Log(WebResourceError1.ErrorCode)
End Sub

Private Sub UltimateWebView1_ReceivedHttpError (WebResponseRequest1 As WebResourceRequest, WebResourceResponse1 As WebResourceResponse)
    'Log("ReceivedHttpError")
    'Log(WebResponseRequest1.GetUrl)
    'Log(WebResourceResponse1.Encoding)
    'Log(WebResourceResponse1.StatusCode)
End Sub

Private Sub UltimateWebView1_ReceivedHttpAuthRequest (HttpAuthHandler1 As HttpAuthHandler, HttpAuthRequestProperties1 As HttpAuthRequestProperties)
    'Log("ReceivedHttpAuthRequest")
    'Log(HttpAuthRequestProperties1.Host)
    'Log(HttpAuthRequestProperties1.Realm)
End Sub

Private Sub UltimateWebView1_ReceivedLoginRequest (LoginRequestProperties1 As LoginRequestProperties)
    'Log("ReceivedLoginRequest")
    'Log(LoginRequestProperties1.Realm)
    'Log(LoginRequestProperties1.Account)
    'Log(LoginRequestProperties1.Args)
End Sub

Private Sub UltimateWebView1_UpdateVisitedHistory (Url As String, IsReload As Boolean)
    'Log("UpdateVisitedHistory")
    'Log(Url)
    'Log(IsReload)
End Sub


Private Sub UltimateWebView1_PageCommitVisible (Url As String)
 
End Sub

Private Sub UltimateWebView1_ShouldInterceptRequest (Request As WebResourceRequest) As WebResourceResponse
    'Log("ShouldInterceptRequest")
    'Log(Request.GetUrl)
    'Dim ins As InputStream
    'ins.InitializeFromBytesArray(Array As Byte(100,231,155),0,3)
    'Dim Response As WebResourceResponse
    'Response.Initialize
    'Response.Create("text/plain","utf-8",ins)
    'Return Response
    Return Null
End Sub


Private Sub UltimateWebView1_JsAlert (JsProperties1 As JsProperties, JsResult1 As JsResult) As Boolean
    'Log("JsAlert")
    'Log(JsProperties1.Url)
    'Log(JsProperties1.Message)
    'Log(JsProperties1.DefaultValue)
    'JsResult1.Confirm
    Return False
End Sub

Private Sub UltimateWebView1_JsBeforeUnload (JsProperties1 As JsProperties, JsResult1 As JsResult) As Boolean
    'Log("JsBeforeUnload")
    'Log(JsProperties1.Url)
    'Log(JsProperties1.Message)
    'Log(JsProperties1.DefaultValue)
    'JsResult1.Confirm
    Return False
End Sub

Private Sub UltimateWebView1_JsConfirm (JsProperties1 As JsProperties, JsResult1 As JsResult) As Boolean
    'Log("JsConfirm")
    'Log(JsProperties1.Url)
    'Log(JsProperties1.Message)
    'Log(JsProperties1.DefaultValue)
    'JsResult1.Confirm
    Return False
End Sub

UltimateWebView
Author:
Ivica Golubovic
Version: 1.1

Changes:
  • Method GetWebView is removed from UltimateWebView Class.
  • Property WebView (get/set) added to UltimateWebView Class. You can now use this property to set existing WebView to UltimateWebView.
  • Added method ClearFormData.
  • Added method ClearMatches.
  • Added method ClearSslPreferences.
  • Added method ComputeScroll.
  • Added class WebBackForwardList.
  • Added type WebHistoryItem to class WebBackForwardList.
  • Added method CopyBackForwardList.
  • Added method FindAllAsync.
  • Added method FindNext.
  • Added method FlingScroll.
You can now import an existing WebView object into UltimateWebView, it is not necessary to add an UltimateWebView object through the Designer.
Example:
Example:
Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.

End Sub

Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
    Private WebView1 As WebView
    Private UltimateWebView1 As UltimateWebView
End Sub

Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    Activity.LoadLayout("Main")
 
    'First Initialize UltimateWebView
    UltimateWebView1.Initialize(Me,"UltimateWebView1")
    'Import native WebView into UltimateWebView
    UltimateWebView1.WebView=WebView1
 
    UltimateWebView1.SetWebViewClient
    UltimateWebView1.SetWebChromeClient
    UltimateWebView1.Settings.JavaScriptEnabled=True
    UltimateWebView1.Settings.AllowContentAccess=True
    UltimateWebView1.Settings.AllowFileAccess=True
    UltimateWebView1.Settings.AppCacheEnabled=True
    UltimateWebView1.Settings.CacheMode=UltimateWebView1.Settings.CacheMode_LOAD_DEFAULT
    UltimateWebView1.Settings.JavaScriptCanOpenWindowsAutomatically=True
    UltimateWebView1.Settings.DisplayZoomControls=False
    UltimateWebView1.Settings.DomStorageEnabled=True
    UltimateWebView1.Settings.MediaPlaybackRequiresUserGesture=False
    UltimateWebView1.Settings.AllowFileAccessFromFileURLs=True
    UltimateWebView1.Settings.AllowUniversalAccessFromFileURLs=True
    UltimateWebView1.Settings.GeolocationEnabled=True
    UltimateWebView1.SetDownloadListener
 
    UltimateWebView1.CookieManager.AcceptCookies=True
    UltimateWebView1.CookieManager.AcceptThirdPartyCookies=True
    UltimateWebView1.CookieManager.AcceptFileSchemeCookies=True
    UltimateWebView1.CookieManager.Flush
End Sub

A very important event for the permissions required for WebRTC, Geolocation, etc. Without this event permisions will be denied.
Permission Event:
Sub UltimateWebView1_PermissionRequest (RequestedPermission As String)
    Dim Permissions As RuntimePermissions
    Permissions.CheckAndRequest(RequestedPermission)
    Wait For Activity_PermissionResult (Permission As String, result As Boolean)
    UltimateWebView1.GrantPermission(result)
End Sub

UltimateWebView
Author:
Ivica Golubovic
Version: 1.2

Changes:
  • Added event FileChooserInitialized.
  • Added class FileChooserParams.
  • Added method FileChooserStart.
  • Added automatic permissions requests for UploadFileChooser.
  • Added the ability to upload multiple files with UploadFileChooser if allowed.
  • Added event OverrideUrlWithExternalAppIntent.
FileChooserInitialized event added. It will be activated when a Web source requires uploading a file or multiple files. To start FileChooser, call the FileChooserStart method or use event objects the way you want. Do not add this event if you do not want your application to have this feature.
Example::
Private Sub UltimateWebView1_FileChooserInitialized (FilePathCallback As Object, FileChooserParams1 As FileChooserParams)
    'ForceIsCaptureEnabled As Boolean:
    '    True: Use resources such as camera, microphone, etc. by force if the required file format is appropriate.
    '    False: Use a predefined value assigned to FileChooserParams.
    UltimateWebView1.FileChooserStart(FilePathCallback,FileChooserParams1,True) 'Use this method or use your own method from given parameters
End Sub

Added event OverrideUrlWithExternalAppIntent which will process the request to launch an external application outside of UltimateWebView (e.g. PlayStore, Maps, AppGalery, applies to all installed applications). The result of the event is an Intent which you can use in the way you want (e.g. StartActivity (Intent) - opens the application or application chooser, depending on the case).
Example::
Sub UltimateWebView1_OverrideUrlWithExternalAppIntent (WebResourceRequest1 As WebResourceRequest, ExternalAppIntent As Intent) As Boolean
    'ExternalAppIntent - Intent to use
    StartActivity(ExternalAppIntent) 'You can use this method or do with event what ever you want
    Return True 'True to stop page loading and handling event, False to finish loading page (Error web page will be shown)
End Sub

UltimateWebView
Author:
Ivica Golubovic
Version: 1.3
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-859400


UltimateWebView
Author:
Ivica Golubovic
Version: 1.4
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-860033

UltimateWebView
Author:
Ivica Golubovic
Version: 1.5
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-861510

UltimateWebView
Author:
Ivica Golubovic
Version: 1.6
Changes: Visit this post for description: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-864977

UltimateWebView
Author:
Ivica Golubovic
Version: 1.7
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-866430

UltimateWebView
Author:
Ivica Golubovic
Version: 2.0
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-869686

UltimateWebView
Author:
Ivica Golubovic
Version: 2.01
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-869704

UltimateWebView
Author:
Ivica Golubovic
Version: 2.1
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-871370

UltimateWebView
Author:
Ivica Golubovic
Version: 2.11
Changes: Fixed bug where object is not visible in Designer (AddView-CustomView-UltimateWebView).

UltimateWebView
Author:
Ivica Golubovic
Version: 2.12
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-875746

UltimateWebView
Author:
Ivica Golubovic
Version: 2.20
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-906883

UltimateWebView
Author:
Ivica Golubovic
Version: 2.21
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-908288

UltimateWebView
Author:
Ivica Golubovic
Version: 2.3
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-912804

UltimateWebView
Author:
Ivica Golubovic
Version: 2.31
Changes: Visit this post: https://www.b4x.com/android/forum/threads/ultimatewebview-custom-view.135666/post-914392

Library references htm file is packed together with jar and xml file.

If this library makes your work easier and saves time in creating your application, please make a donation.
 
Last edited:

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:
Error occurred on line: 122 (CodeMirrorWrapper)
java.lang.StringIndexOutOfBoundsException: length=0; index=6
at java.lang.String.indexAndLength(String.java:294)
at java.lang.String.substring(String.java:1067)
at com.uwebview.ultimatejavascriptinterface._getba(ultimatejavascriptinterface.java:80)
at com.uwebview.ultimatejavascriptinterface._initialize(ultimatejavascriptinterface.java:104)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:755)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:345)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:139)
at b4a.example.codemirror.main.afterFirstLayout(main.java:102)
at b4a.example.codemirror.main.access$000(main.java:17)
at b4a.example.codemirror.main$WaitForLayout.run(main.java:80)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
 
Last edited:

Ivica Golubovic

Active Member
Licensed 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:
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
    Error.PNG
    31.5 KB · Views: 184

Ivica Golubovic

Active 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?
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
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.
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
Top