A modern cross-platform JavaScript bridge, through which you can invoke each other's functions synchronously or asynchronously between JavaScript and native.
Bot releases are visible (Hide)
修复#69
Published by wendux about 6 years ago
Published by wendux about 6 years ago
DSBridge v3.0 is a milestone, Compared with v2.0.X, we have made a lot of changes. Note that V3.0 is incompatible with V2.0, but v2.0 will continue to maintain. If you are a new user, use >=v3.0
Deprecated:setJavascriptInterface , use addJavascriptObject
instead.
Deprecated:setJavascriptContextInitedListener ,callHandler
can be called at any time.
Deprecated:DUIWebView , UIWebView
will not be supported ever.
New: addJavascriptObject:(id) object namespace:(NSString *) namespace
New: removeJavascriptObject:NSString * namespace
New: disableJavascriptDialogBlock:(bool) disable
New: hasJavascriptMethod:(NSString *) handlerName methodExistCallback:(void(^ )(bool exist))callback
New: setJavascriptCloseWindowListener:(void(^)(void))callback
New: setDebugMode:(bool) debug
New: customJavascriptDialogLabelTitles:(NSDictionary*) dic
New feature: Support namespace
New feature: Can add multiple API object
Changed: Object-c API signature changed
Changed: callHandler
can be called at any time.
hasNativeMethod(handlerName,[type])
disableJavascriptDialogBlock(disable)
registerAsyn(methodName|namespace,function|asyApiObject)
register(methodName|namespace,function|synApiObject)
It is well known that WKWebView loads web pages faster and more efficiently than UIWebView, and also doesn't have as much memory overhead for you.
Under the current timeline, most iOS apps only support iOS 9.0+.
The reason for the iOS platform cross-domain access vulnerability is due to UIWebView turning on the WebKitAllowUniversalAccessFromFileURLs and WebKitAllowFileAccessFromFileURLs options.
WKWebView default allowFileAccessFromFileURLs and allowUniversalAccessFromFileURLs option is false.
Published by wendux almost 7 years ago