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(() => {  
89 - BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)  
90 - // }, 100) 88 + //有时序问题 必须延时执行
  89 + setTimeout(() => {
  90 + BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)
  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(() => {  
106 - BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)  
107 - // }, 100) 105 + //有时序问题 必须延时执行
  106 + setTimeout(() => {
  107 + BridgeUtil.webViewLoadLocalJs(getContext(this), this.webviewControl)
  108 + }, 200)
108 } 109 }
109 onPageEnd: (url?: string) => void = () => { 110 onPageEnd: (url?: string) => void = () => {
110 Logger.debug(TAG, 'onPageEnd'); 111 Logger.debug(TAG, 'onPageEnd');