完整程式碼:
var result = {};
window.test.sign = async function(event) {
await window.webkit.messageHandlers['sign'].postMessage({key:'sign',value:event});
//
等待手機處理完回傳到webview
//
return new Promise((resolve) => {
resolve(result);
});
}
目前遇到問題是說,當手機裝置打開webview時,針對特定事件去做處理
利用
window.webkit.messageHandlers['sign'].postMessage({key:'sign',value:event});
去跟手機裝置去溝通,當手機裝置那邊確定參數沒問題時,會將指定參數做修改,這部分大約會花10~30秒時間,但是問題來了
return new Promise((resolve) => {
resolve(result);
});
上面這段程式碼能在手機那邊百分之百完成好後再執行嗎?
目前卡在不知道如何下手