【问题标题】:How could write a web page that detect unkown javasscriptinterface object webview of android device?如何编写一个检测未知 javascript 接口对象 webview 的 android 设备的网页?
【发布时间】:2014-03-27 23:24:04
【问题描述】:

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

【问题讨论】:

  • “独家安全方法”听起来更像是在给我写一个安全漏洞……你能详细说明一下你的安全方法是如何工作的吗?

标签: javascript android interface webview detect


【解决方案1】:

JavaScript InterfaceWebView 添加为window 组件的Object

因此,您可以通过以下方式测试 JavaScript 存在:

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

这里是Android documentation

【讨论】:

  • 感谢您的回答,但是当我们不知道代表 Javascriptinterface 的对象的名称时,这不起作用....我的网站不适用于特殊程序...我想开发一个网站可以使用 WebView 和 javascriptinterface 对象处理每个 android 程序...再次感谢我的朋友
  • 我不知道我是否理解你的问题,但我认为你无法实现你想要做的...... JavaScript Interface 可以有任何名称。如果你不控制名称,我没有看到任何解决方案......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多