Есть ли подходящий способ проверить JavaScript внутри WebView, если JavaScript-интерфейс доступен/определен?Как проверить, доступен ли интерфейс WebView Javascript?
Моя идея заключалась в том, чтобы определить метод проверки в интерфейсе, который (если доступен) можно вызвать и просто вернуть true. Разве нет надлежащего «официального» способа сделать это? Поскольку, если интерфейс недоступен/не определен, он выдает ошибку.
Я использую Android, поэтому Java-код:
webView.addJavascriptInterface(new WebAppinterface(this),"InterfaceName");
@JavascriptInterface
public void isInterfaceAvailabe(){
return true;
}
И в Javascript:
function hasJavaScriptInterface() {
if (InterfaceName.isInterfaceAvailable()){
return true;
}
else {
return false;
}
}
Спасибо за ответы!
вот что мне нужно, спасибо! – btx
if (window.InterfaceName) работает для меня, это должно быть отмечено как ответ. – RRTW