File tree Expand file tree Collapse file tree 4 files changed +11
-3
lines changed
dsbridge/src/main/java/wendu/dsbridge Expand file tree Collapse file tree 4 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -53,17 +53,24 @@ var bridge = {
5353
5454! function ( ) {
5555 if ( window . _dsf ) return ;
56+ var _close = window . close ;
5657 var ob = {
58+ //保存JS同步方法
5759 _dsf : {
5860 _obs : { }
5961 } ,
62+ //保存JS异步方法
6063 _dsaf : {
6164 _obs : { }
6265 } ,
6366 dscb : 0 ,
6467 dsBridge : bridge ,
6568 close : function ( ) {
66- bridge . call ( "_dsb.closePage" )
69+ if ( bridge . hasNativeMethod ( '_dsb.closePage' ) ) {
70+ bridge . call ( "_dsb.closePage" )
71+ } else {
72+ _close . call ( window )
73+ }
6774 } ,
6875 _handleMessageFromNative : function ( info ) {
6976 var arg = JSON . parse ( info . data ) ;
Original file line number Diff line number Diff line change 1111 <!--require flyio-->
1212 < script src ="https://cdn.jsdelivr.net/npm/flyio/dist/fly.min.js "> </ script >
1313 < script src ="https://cdn.jsdelivr.net/npm/flyio/dist/engine-wrapper.min.js "> </ script >
14- < script src ="https://cdn.jsdelivr.net/npm/dist/adapter/dsbridge.min.js "> </ script >
14+ < script src ="https://cdn.jsdelivr.net/npm/flyio/ dist/adapter/dsbridge.min.js "> </ script >
1515</ head >
1616< style >
1717 .btn {
Original file line number Diff line number Diff line change 33import android .annotation .SuppressLint ;
44import android .annotation .TargetApi ;
55import android .app .Activity ;
6+ //import android.app.AlertDialog;
67import android .app .Dialog ;
78import android .content .Context ;
89import android .content .DialogInterface ;
You can’t perform that action at this time.
0 commit comments