Ошибка запроса Web NFC API на Android WebViewAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка запроса Web NFC API на Android WebView

Сообщение Anonymous »

Когда тег NFC считывается Web NFC API через Android WebView, отображается следующая ошибка:

Код: Выделить всё

NotAllowedError: Failed to execute 'scan' on 'NDEFReader': NFC permission request denied.
JavaScript в Android WebView включен. В документации по Web NFC API я видел, что Web NFC поддерживается в Android WebView.
Код MainActivity.kt:

Код: Выделить всё

package com.example.webloader

import android.annotation.SuppressLint
import android.os.Bundle
import android.webkit.WebView
import android.webkit.WebViewClient
import android.widget.Button
import android.widget.EditText
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {

private lateinit var webView: WebView
private lateinit var urlInput: EditText
private lateinit var goButton: Button

@SuppressLint("SetJavaScriptEnabled")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

webView = findViewById(R.id.webView)
urlInput = findViewById(R.id.urlInput)
goButton = findViewById(R.id.goButton)

webView.webViewClient = WebViewClient()
webView.settings.javaScriptEnabled = true

goButton.setOnClickListener {
var url = urlInput.text.toString().trim()
if (!url.startsWith("http://") && !url.startsWith("https://")) {
url = "https://$url"
}
webView.loadUrl(url)
}
}
}
Есть ли способ решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/798 ... id-webview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»