android - 在我的 android web view 应用程序中播放设置为网页的通知铃声
问题描述
在送餐骑手网站中,当骑手收到新订单时,它会在浏览器中响起。现在我正在尝试用这个网站制作一个 webview android 应用程序。但是通知铃声不响。Javascript已启用。请帮我解决这个问题
` mWebView.isFocusable = true
mWebView.isFocusableInTouchMode = true
mWebView.settings.javaScriptEnabled = true
mWebView.scrollBarStyle = View.SCROLLBARS_INSIDE_OVERLAY
mWebView.settings.setRenderPriority(RenderPriority.HIGH)
mWebView.settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
mWebView.settings.domStorageEnabled = true
mWebView.settings.databaseEnabled = true
mWebView.settings.setGeolocationEnabled(true)
mWebView.settings.javaScriptCanOpenWindowsAutomatically = true
mWebView.settings.databasePath = this.filesDir.path + this.packageName + "/databases/"
mWebView.settings.setSupportMultipleWindows(false)
mWebView.addJavascriptInterface(WebInterface(this), "Android")
mWebView.settings.pluginState = WebSettings.PluginState.OFF
mWebView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView, url: String?): Boolean {
Log.d(TAG, "URL: " + url!!)
if (internetCheck(mContext)) {
// If you wnat to open url inside then use
view.loadUrl(url);
} else {
mWebView.visibility = View.GONE
layoutSplash.visibility = View.GONE
layoutNoInternet.visibility = View.VISIBLE
}
return true
}`
解决方案
推荐阅读
- botframework - AAD 身份验证 Directline & Teams,禁用安全代码
- python - 使用枕头识别数独网格中的数字
- flutter - Flutter spaceBetween 在 Card 小部件内的 Column 中不起作用
- python-3.x - 在列表对象列表中,如何将每个列表对象与所有其他列表对象进行比较?
- angular - 我可以创建多个 MsalService 实例吗
- r - 从 R 中的 for 循环创建数据框,其中包含 if-else 语句
- scala - 是否有理由使用 s String 插值而不是 f String 插值?
- c# - C# SelectCommand 属性在调用“填充”之前尚未初始化。在 WinForm 中
- jquery - 如何为要在表格中显示的数据动态分配行跨度?
- reactjs - 使用reach-router在同一路由器中拆分路由