本文整理了Java中android.webkit.WebView.postWebMessage()
方法的一些代码示例,展示了WebView.postWebMessage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebView.postWebMessage()
方法的具体详情如下:
包路径:android.webkit.WebView
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!