android.webkit.WebView.postWebMessage()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(172)

本文整理了Java中android.webkit.WebView.postWebMessage()方法的一些代码示例,展示了WebView.postWebMessage()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebView.postWebMessage()方法的具体详情如下:
包路径:android.webkit.WebView
类名称:WebView
方法名:postWebMessage

WebView.postWebMessage介绍

暂无

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onSensorChanged(SensorEvent sensorEvent) {
 float lux=sensorEvent.values[0];
 jsInterface.updateLux(lux);
 String js=String.format(Locale.US, "update_lux(%f)", lux);
 if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M) {
  wv.postWebMessage(new WebMessage(jsInterface.getLux()),
   Uri.EMPTY);
 }
 else if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT) {
  wv.evaluateJavascript(js, null);
 }
 else {
  wv.loadUrl("javascript:"+js);
 }
}

代码示例来源:origin: commonsguy/cw-omnibus

@TargetApi(Build.VERSION_CODES.M)
private void initPort() {
 final WebMessagePort[] channel=wv.createWebMessageChannel();
 port=channel[0];
 port.setWebMessageCallback(new WebMessagePort.WebMessageCallback() {
  @Override
  public void onMessage(WebMessagePort port, WebMessage message) {
   postLux();
  }
 });
 wv.postWebMessage(new WebMessage("", new WebMessagePort[]{channel[1]}),
    Uri.EMPTY);
}

相关文章

微信公众号

最新文章

更多

WebView类方法