<p>
内容
</p>
<script>
window.onerror = function(err) {
log('window.onerror: ' + err)
}
function connectWebViewJavascriptBridge(callback) {
if (window.WebViewJavascriptBridge) {
callback(WebViewJavascriptBridge)
} else {
document.addEventListener('WebViewJavascriptBridgeReady', function() {
callback(WebViewJavascriptBridge)
}, false)
}
}
connectWebViewJavascriptBridge(function(bridge) {
var uniqueId = 1
function log(message, data) {
// var log = document.getElementById('log')
// var el = document.createElement('div')
// el.className = 'logLine'
// el.innerHTML = uniqueId++ + '. ' + message + ':<br />
' + JSON.stringify(data)
// if (log.children.length) { log.insertBefore(el, log.children[0]) }
// else { log.appendChild(el) }
}
bridge.init(function(message, responseCallback) {
log('JS got a message', message)
var data = { 'Javascript Responds':'Wee!' }
log('JS responding with', data)
responseCallback(data)
})
bridge.registerHandler('testJavascriptHandler', function(data, responseCallback) {
log('ObjC called testJavascriptHandler with', data)
var responseData = { 'Javascript Says':'Right back atcha!' }
log('JS responding with', responseData)
responseCallback(responseData)
})
//测试回调
var callbackButton = document.getElementById('buttons')
callbackButton.onclick = function(e) {
e.preventDefault()
log('JS calling handler "testObjcCallback"')
bridge.callHandler('testObjcCallback', {'m_id': '2999'}, function(response) {
log('JS got response', response)
})
}
})
</script>
<p>
<br />
</p>
<p>
<br />
</p>
<div id="buttons">
价格:500元 <a href="#">查看详情</a>
<div id="log">
</div>
</div>
<p>
<br />
</p>

  

最新文章

  1. Canvas讲解
  2. css揭秘--笔记(未完)
  3. 《深入理解Java虚拟机》垃圾收集器
  4. 微信小程序之ES6与事项助手
  5. java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决(碰到问题,转载答案)
  6. C# Dictionary已知value获取对应的key
  7. Android碎片使用
  8. PHPSTORM支持dwt文件设置方法
  9. 2.擦除开发板iNand中的uboot的方法
  10. Haproxy配置支持https获取用户IP地址
  11. [CareerCup] 13.5 Volatile Keyword 关键字volatile
  12. NOR FLASH与NAND FLASH的区别
  13. JVM调优总结 -Xms -Xmx -Xmn -Xss(转载)
  14. URAL 1297 后缀数组:求最长回文子串
  15. c#模拟js escape方法(转)
  16. SSO单点登录一:cas单点登录防止登出退出后刷新后退ticket失效报500错,也有退出后直接重新登录报票根验证错误
  17. 03 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之web层
  18. poj 2425 AChessGame(博弈)
  19. goroute应用-模拟远程调用RPC
  20. QT学习教程

热门文章

  1. Inno Setup教程
  2. js &amp; jq 加载js
  3. 存储过程与SQL的结合使用
  4. ubuntu下lnmp的安装
  5. 关于Android新建出错:Errors occurred during the build. Errors running builder &#39;Android Resource M
  6. C语言程序设计(翁恺)--第三周课件中的三个遗留点
  7. Delphi实现全局鼠标钩子
  8. 从ASP.NET传递参数给水晶报表
  9. ecshop的模板文件中如何判断用户是否登录
  10. Eclipse 快捷键操作和常用设置