Как воспроизвести звук, если в WebView виден определенный div - Android - PullRequest
0 голосов
/ 26 мая 2020

У нас есть XML веб-просмотр

<WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:ignore="MissingConstraints"
    tools:layout_editor_absoluteX="8dp"
    tools:layout_editor_absoluteY="8dp" />

А вот Android (Kotlin) activity_main

private lateinit var webView: WebView

 override fun onCreate(savedInstanceState: Bundle?) {

    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    webView = findViewById(R.id.webview)
    webView.settings.domStorageEnabled = true;
    webView.settings.javaScriptEnabled = true;
    webView.loadUrl("https://some-link.com")

    webView.webChromeClient = object : WebChromeClient() {
        private fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
            view?.loadUrl(url)
            return true
        }
    }
}

Веб-страница, загружаемая через WebView, имеет <div id="ribbon"> который виден / загружен в некоторых условиях. Вопрос в том, как проиграть звук, когда "ленточный" div виден / загружен?

...