Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何编写一个网页来检测android设备的未知JavasScripterface对象webview?_Javascript_Android_Interface_Webview_Detect - Fatal编程技术网

Javascript 如何编写一个网页来检测android设备的未知JavasScripterface对象webview?

Javascript 如何编写一个网页来检测android设备的未知JavasScripterface对象webview?,javascript,android,interface,webview,detect,Javascript,Android,Interface,Webview,Detect,我想为Android设备的服务写一个网页。 在我要检查的每件事之前,是否有任何JavasScripterface对象在WebView中使用。。。如果有任何问题,请检测。 我正在为开发安全页面编写新的专用安全方法。 感谢所有帮助。JavaScript界面由WebView作为窗口组件的对象添加 因此,您可以通过执行以下操作来测试JavaScript的存在性: if (window.MyJavascriptInterface) { // Interface present } else {

我想为Android设备的服务写一个网页。 在我要检查的每件事之前,是否有任何JavasScripterface对象在WebView中使用。。。如果有任何问题,请检测。 我正在为开发安全页面编写新的专用安全方法。 感谢所有帮助。

JavaScript界面由WebView作为窗口组件的对象添加

因此,您可以通过执行以下操作来测试JavaScript的存在性:

if (window.MyJavascriptInterface)
{
    // Interface present
}
else
{
    // No Interface
}

下面是

感谢您的回答,但当我们不知道表示Javascriptinterface的对象的名称时,这就不起作用了。。。。我的网站不是为特殊的程序。。。我想开发一个网站,可以用WebView和javascriptinterface对象处理每个android程序。。。再次感谢我的朋友我不知道我是否理解你的问题,但我认为你无法实现你想做的。。。JavaScript接口可以有任何名称。如果你不控制名称,我看不到任何解决方案…独占安全方法听起来更像是你在给我写一个安全漏洞。。。你能详细说明一下你的安全方法是如何工作的吗?