The webpage I was loading into webview is
https://www.occ.treas.gov/about/who-we-are/history/1866-1913/Index-occ-history-1866-1913.html
Looking at the page source, it has a print button defined by the following code fragment:
<a href="#" role="button" onclick="printFriendly('.occ-grid1-1')">
Was looking at B4A Webview to provide more of an inapp look/feel but for now sticking with providing a button to open page in browser since I am handling arbitrary pages with arbitrary links and arbitrary buttons.
WebView including UltimateWebView does not seem to generate an event when the inputtype/role is "button" with an onclick javascript. it does if it is type "submit with onclick which of course produces the form action.
Looks like it is a limitation of android webview rather than b4a as android webview does not seem to have an onclick event. Also android webview does not seem to support javascript as part of the printmanager per
https://developer.android.com/training/printing/html-docs which says "You cannot use JavaScript in a HTML document to trigger printing." in android Webview.
Look like android webview is designed for known custom pages not arbitrary pages but I am not an expert on webview.
UltimateView ShouldInterceptRequest event does receive the above print button click but no way to tell it was that button except searching on the word print but of course the word may not be print for arbitray pages especially when page is in non-English.
UltimateView certainly offer more functionality especially events than Webview so I will incorporate it in future code.
Again, opening page in browser is safest route as I see it for now unless I am missing something.
Again, thanks everyone for the great help.