b74756ac by ex

h5 2

1 parent 4deac723
......@@ -94,12 +94,11 @@ layer.open({
if(isAndroid || isiOS) {
function setupWebViewJavascriptBridge(callback) {
layer.open({
content: window.WebViewJavascriptBridge ,
time: 2
})
if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }
if(isiOS){
if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); }
window.WVJBCallbacks = [callback];
var WVJBIframe = document.createElement('iframe');
......@@ -107,9 +106,22 @@ if(isAndroid || isiOS) {
WVJBIframe.src = 'https://__bridge_loaded__';
document.documentElement.appendChild(WVJBIframe);
setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0)
} else if (isAndroid) {
document.addEventListener('WebViewJavascriptBridgeReady', function (event) {
callback(WebViewJavascriptBridge)
}, false)
}
}
setupWebViewJavascriptBridge(function(bridge) {
layer.open({
content: bridge ,
time: 2
})
if(isAndroid) {
bridge.init(function (message, responseCallback) {
responseCallback({'Javascript Responds': 'Wee!'})
})
// appClient = new AppClient(bridge, isAndroid);
}
if (isiOS) {
......
......@@ -174,7 +174,7 @@ angular.module('myApp')
window.WebViewJavascriptBridge.callHandler('getGPS', function (res) {
layer.open({
content: res,
time: 10
time: 5
});
}, '')
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!