我正在编写一个基本的网络浏览器,它只能访问某个网站(由另一家公司开发和维护)来完成我的工作,但是为了计算登录和在网站上花费的时间(两个非常重要的事情我的公司)您需要使用网站上的某个按钮注销。我查看了页面源代码,该按钮所做的只是调用一个 javascript 函数(命名为 doLogoff() 或类似名称),它在普通浏览器上只会关闭您登录后创建的窗口。在我的应用程序中,一切都已完成在一个窗口中,没有选项卡(不需要它们),我不完全确定关闭窗口的调用对我的应用程序有什么作用,但 WebView 上的站点只是停留在该页面上,只会返回如果单击链接,则转到登录页面。
有没有办法检测在 WebView 中调用某个 JavaScript 函数的时间?如果我可以绑定该功能并确保实际执行注销,那么我可以自己让 webview 转到登录页面。