|
@@ -33,7 +33,7 @@
|
|
<script src="<?php echo RESOURCE_SITE_URL; ?>/mobile/activity/js/app_count_down.js"></script>
|
|
<script src="<?php echo RESOURCE_SITE_URL; ?>/mobile/activity/js/app_count_down.js"></script>
|
|
</body>
|
|
</body>
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
- function setupWebViewJavascriptBridge(callback)
|
|
|
|
|
|
+ function init_ios_bridge(callback)
|
|
{
|
|
{
|
|
if (window.WebViewJavascriptBridge) {
|
|
if (window.WebViewJavascriptBridge) {
|
|
return callback(WebViewJavascriptBridge);
|
|
return callback(WebViewJavascriptBridge);
|
|
@@ -53,7 +53,23 @@
|
|
}, 0);
|
|
}, 0);
|
|
}
|
|
}
|
|
|
|
|
|
- function CallWebview(handler,data)
|
|
|
|
|
|
+ function init_android_bridge()
|
|
|
|
+ {
|
|
|
|
+ if (window.WebViewJavascriptBridge)
|
|
|
|
+ {
|
|
|
|
+ WebViewJavascriptBridge.init();
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ document.addEventListener(
|
|
|
|
+ 'WebViewJavascriptBridgeReady'
|
|
|
|
+ , function() {
|
|
|
|
+ WebViewJavascriptBridge.init();},
|
|
|
|
+ false);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function call_native_handler(handler, data)
|
|
{
|
|
{
|
|
if (window.WebViewJavascriptBridge)
|
|
if (window.WebViewJavascriptBridge)
|
|
{
|
|
{
|
|
@@ -76,15 +92,38 @@
|
|
);
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- setupWebViewJavascriptBridge(function(bridge) {
|
|
|
|
- bridge.registerHandler('onclick', function(data,callback) {
|
|
|
|
- callback('{"action":"groupbuy","params":null}');
|
|
|
|
- });
|
|
|
|
|
|
+ function register_js_hander(name,callback)
|
|
|
|
+ {
|
|
|
|
+ if (window.WebViewJavascriptBridge)
|
|
|
|
+ {
|
|
|
|
+ window.WebViewJavascriptBridge.registerHandler(name,
|
|
|
|
+ callback);
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ document.addEventListener(
|
|
|
|
+ 'WebViewJavascriptBridgeReady'
|
|
|
|
+ , function()
|
|
|
|
+ {
|
|
|
|
+ window.WebViewJavascriptBridge.registerHandler(name,callback);
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ init_android_bridge();
|
|
|
|
+ init_ios_bridge(function(bridge) { });
|
|
|
|
+
|
|
|
|
+ register_js_hander('on_js_click',function(data,callback) {
|
|
|
|
+ alert('on java call ABCD');
|
|
|
|
+ callback('{"action":"groupbuy","params":null}');
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ alert('1');
|
|
$('#count_goods_box').on('click',function()
|
|
$('#count_goods_box').on('click',function()
|
|
{
|
|
{
|
|
- CallWebview('onclick','{"action":"groupbuy","params":null}');
|
|
|
|
|
|
+ alert('on webviewgggg click X');
|
|
|
|
+ call_native_handler('on_native_click','{"action":"groupbuy","params":null}');
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|
|
</html>
|
|
</html>
|