-
Notifications
You must be signed in to change notification settings - Fork 310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v3.0 change list #25
Comments
腾讯VasSonic不支持wkwebview,dsbridge不支持uiwebview。。。有点左右为难 |
@alicksnake22 dsbridge3.0以后就不支持uiwebview了,如果仍需要使用uiwebview,请使用dsbridge2.0 |
WkWebView不能跟app共享Cookie |
Closed
刚开始接触ios和h5混合,发现在h5页面登录跳转以后就调用不到了,请问怎么解决?谢谢 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
DSBridge v3.0 change list
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
In Java
Deprecated:
setJavascriptInterface, useaddJavascriptObject
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.In Javascript
hasNativeMethod(handlerName,[type])
disableJavascriptDialogBlock(disable)
registerAsyn(methodName|namespace,function|asyApiObject)
register(methodName|namespace,function|synApiObject)
Why Only Support WKWebView?
Advantages of WKWebView
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+.
UIWebView Cross-Domain Access Vulnerability
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.
The text was updated successfully, but these errors were encountered: