【问题标题】:How to capture back arrow button in webview app using plain Javascript?如何使用纯 Javascript 在 webview 应用程序中捕获后退箭头按钮?
【发布时间】:2018-06-04 14:25:35
【问题描述】:

我想在用户单击 webview 中的后退箭头按钮时添加一个事件,但我无法找到任何特定的文章。我没有使用本机反应,只想使用普通的 javascript。

【问题讨论】:

    标签: javascript webview


    【解决方案1】:

    您应该能够使用 HTML 5 popstate() 函数。例如:

    window.onpopstate = func;
    
    function func() {
       //do your stuff here
    }
    

    你也可以像这样使用匿名函数:

    window.onpopstate = function() {
       //do stuff here
    }
    

    但是,当您说 webview 时,您是在谈论 JavaFX webview,例如普通 html/css/js 之外的东西吗?如果是这样,我会假设这个 popstate 应该仍然有效。

    【讨论】:

    • 我不确定 JavaFX webview 是什么,我正在做的是使用 webview 在 Android/iOS 应用程序中渲染微型网站。我添加了一个背景音频文件,当用户单击 android 中的后退箭头按钮时,该文件不会停止/暂停。所以我想让它在用户离开我的网络视图时停止。
    • 好的,这与我的想法相似。你试过我提出的解决方案了吗?如果有,效果如何?
    • 我试过了,但没有成功,我不得不寻求后端团队的帮助 :)
    • 在 Android/iOS 应用程序上可能会有所不同(您以后可能想在问题正文中提及),但我认为事件根本没有触发,对吗?
    猜你喜欢
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2019-03-24
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    相关资源
    最近更新 更多