H5页面与原生交互的方法之 一、addJavascriptInterface
1、指定处理者
java创建处理者
js指定处理者
html
2、不指定处理者
java添加默认处理者
js发送信息
html
1、指定处理者
js创建处理者
java指定处理者
2、不指定处理者
js接收native发送的消息
java发送消息
jsBridge并不是用JS来实现在,相反是Native实现的。Chrome V8 引擎提供了允许开发者使用 Native语言,如C++、Delphi或者是其他语言来对浏览器对象进行扩展,这种扩展的结果就是你可以使用JS来调用该对象。这种做法就是jsBridge的本质。由于 Html和Js 受浏览器安全策略的限制,无法精准控制所有本地硬件,如本地文件读写或者本地打印机等的访问,这时候,就需要使用这样的思想去做扩展。