WKWebView的JS与Native的交互,适配iOS和andriod的HTML代码

JS调用native的HTML代码示例:

<script type="text/javascript">

var toHome = function(){

if (typeof(android)=='undefined')

window.webkit.messageHandlers.nativeToHome.postMessage('');

else

android.toHome();

}
var share = function(shareinfo){

if (typeof(android)=='undefined'){

window.webkit.messageHandlers.nativeShare.postMessage(shareinfo)

} else {

android.share(shareinfo)

}

}

</script>

native调用JS 有返回值的代码示例:

<script type="text/javascript">

var shareinfo = JSON.stringify({

title: '多品类多列商品测试',

link: 'http://wow.mxth.com/shopping/acti_special.htm?id=18',

desc: '多品类多列商品测试',

imgUrl: 'http://wx.qlogo.cn/mmopen/Q3auHgzwzM5dVJKFHZMnL4fCCwBibQgByD2hgt3ydKTDg0sn9PZASRCibhIJfoVayLn2BaIyo443Z4RGuTtIER4Q/0'});

function wxshare(){

if (typeof(android)!='undefined'){

android.actishare(shareinfo);

return;

}

return shareinfo;

}

</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • 前言 Web 页面中的 JS 与 iOS Native 如何交互是每个 iOS 猿必须掌握的技能。而说到 Nati...
    幽城88阅读 2,245评论 1 8
  • 花飞花,物非物, 时空交错,海角天边。 萍聚萍,荷遇荷, 气正风清,浅笑微翩。 世上所有的纷争, 不过一段段离合织...
    A幸运点阅读 187评论 2 2
  • 后八十回呢? 原创文 | 林子 (清风浪港手写铺原创文,未经授权请勿转载) 今天,我重新看了一遍《武林外传》的第一...
    清风浪港手写铺阅读 638评论 2 8
  • 在爱情和婚姻的天空中,没有什么是永恒的。男人所谓的“养”,不过是一种姿态罢了,如果你信,你将会掉入深渊,不管你曾经...
    谜秋阅读 462评论 2 2