ios之WebViewJavascriptBridge页面端代码

ios中,页面和应用数据交互,可以用WebViewJavascriptBridge完成,范例和文档请见:https://github.com/marcuswestin/WebViewJavascriptBridge

下面给出页面端的代码供参考:

<script>
window.onerror = function(err) {

}
document.addEventListener(‘WebViewJavascriptBridgeReady’, onBridgeReady, false)
function onBridgeReady(event) {
var bridge = event.bridge

bridge.init(function(message, responseCallback) {
var data = { ‘Javascript Responds’:’Wee!’ }
responseCallback(data)
})

bridge.registerHandler(‘testJavascriptHandler’, function(data, responseCallback) {
var responseData = { ‘Javascript Says’:’Right back atcha!’ }
responseCallback(responseData)
})

var button = document.getElementById(‘setupbt’)
button.ontouchstart = function(e) {
e.preventDefault()
var data = ‘json_data’;//这里就是要交互的数据,建议用json数据
bridge.send(data, function(responseData) {
// 发送消息到应用端。
})
}
}

</script>

《ios之WebViewJavascriptBridge页面端代码》有一个想法

发表评论