yuzhilin

js 注入时序问题修复

@@ -85,9 +85,10 @@ export struct WdWebComponent { @@ -85,9 +85,10 @@ export struct WdWebComponent {
85 onPageBegin: (url?: string) => void = () => { 85 onPageBegin: (url?: string) => void = () => {
86 Logger.debug(TAG, 'onPageBegin'); 86 Logger.debug(TAG, 'onPageBegin');
87 this.registerHandlers(); 87 this.registerHandlers();
88 - // setTimeout(() => { 88 + //有时序问题 必须延时执行
  89 + setTimeout(() => {
89 BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl) 90 BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)
90 - // }, 100) 91 + }, 200)
91 } 92 }
92 onPageEnd: (url?: string) => void = () => { 93 onPageEnd: (url?: string) => void = () => {
93 Logger.debug(TAG, 'onPageEnd'); 94 Logger.debug(TAG, 'onPageEnd');
@@ -102,9 +102,10 @@ export struct WdWebLocalComponent { @@ -102,9 +102,10 @@ export struct WdWebLocalComponent {
102 onPageBegin: (url?: string) => void = () => { 102 onPageBegin: (url?: string) => void = () => {
103 Logger.debug(TAG, 'onPageBegin'); 103 Logger.debug(TAG, 'onPageBegin');
104 this.registerHandlers(); 104 this.registerHandlers();
105 - // setTimeout(() => { 105 + //有时序问题 必须延时执行
  106 + setTimeout(() => {
106 BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl) 107 BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)
107 - // }, 100) 108 + }, 200)
108 } 109 }
109 onPageEnd: (url?: string) => void = () => { 110 onPageEnd: (url?: string) => void = () => {
110 Logger.debug(TAG, 'onPageEnd'); 111 Logger.debug(TAG, 'onPageEnd');