在 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;
}
}
感谢回答!