|
@@ -174,6 +174,14 @@ class ProginnBridge {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ close() {
|
|
|
+ if (this.isAndroid || this.compareAppVersion('lt', '4.22.0')) {
|
|
|
+ this.invoke('finishActivity')
|
|
|
+ } else {
|
|
|
+ this.invoke('close')
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
load(url: string) {
|
|
|
window.location.href = url
|
|
|
}
|
|
@@ -254,6 +262,7 @@ class ProginnBridge {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // load data
|
|
|
loadUserData(data: any) {
|
|
|
if (this.isAndroid) {
|
|
|
this.invoke('user_load', data)
|
|
@@ -296,6 +305,19 @@ class ProginnBridge {
|
|
|
this.invoke('loadTopicData', data)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // ui
|
|
|
+ setNavigationBarColor(hex: string) {
|
|
|
+ if (this.isAndroid || this.compareAppVersion('lt', '4.22.0')) {
|
|
|
+ this.invoke('setTitleBarColor', hex)
|
|
|
+ } else {
|
|
|
+ this.invoke('setNavigationBarColor', hex)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ setNavigationBarTitle(text: string) {
|
|
|
+ this.invoke('setNavigationBarTitle', text)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
export default ProginnBridge
|