在webview h5上面调用私用对象

zhang304251004 应用层 2021-02-03 11:38:54
目前知道的android的webview与JS交互,是通过

class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface(new JsObject(), "injectedObject");

此方法我理解为是在js的对象方法调用java的功能。在html上调用injectedObject.toString(); 但是这个不是我需要的

我是希望类似这样

class JsObject {
@JavascriptInterface
public String toString() { return "injectedObject"; }
}
webView.addJavascriptInterface( JsObject(), "injectedObject");

在html的界面上使用 var mo = new injectedObject(); mo.toString(),在html使用对象的方式实现。


这个好比js的默认对象var arr = new array();等。

目前发现只能重新编译webview上实现?不知道各位有没解决方案。
使用webview的APK可以在root权限的环境使用。

...全文
31 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang304251004 应用层 2021-02-03
  • 打赏
  • 举报
回复
能提供解决方案的,可以用红包感谢,

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧