wendux / DSBridge-Android

:earth_americas: A modern cross-platform JavaScript bridge, through which you can invoke each other's functions synchronously or asynchronously between JavaScript and native.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v3.0 change list

wendux opened this issue · comments

commented

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

  1. Deprecateddwebview.setJavascriptInterface , use addJavascriptObject instead.
  2. New: addJavascriptObject(Object object, String namespace)
  3. New: removeJavascriptObject(String namespace)
  4. New: disableJavascriptDialogBlock(bool disable)
  5. New: hasJavascriptMethod(String handlerName, OnReturnValue<Boolean> existCallback)
  6. New: setJavascriptCloseWindowListener(JavascriptCloseWindowListener listener)
  7. New: DWebView.setWebContentsDebuggingEnabled(boolean enabled)
  8. New feature: Support namespace
  9. Changed: Java API signature changed
  10. Changed: callHandler can be called at any time.
  11. Changed: change minSdkVersion to 11.

In Javascript

  1. New: hasNativeMethod(handlerName,[type])
  2. New: disableJavascriptDialogBlock(disable)
  3. New: registerAsyn(methodName|namespace,function|asyApiObject)
  4. Changed: register(methodName|namespace,function|synApiObject)
  5. New feature: Support namespace

真的很佩服作者同时维护android&iOS版本的DSBridge
技不如人甘拜下风

谢谢了,刚好需要用到,感谢

引用换了
之前是
implementation 'com.github.wendux:DSBridge-Android:master-SNAPSHOT
现在是
implementation 'com.github.wendux:DSBridge-Android:3.0-SNAPSHOT

commented

DSBridge v3.0之后,只需要引入一个版本,安卓iOS两端同时可用吗?