|
|
@ -107,7 +107,16 @@ async function handle(url, htmlStr, jsText, cookie, userAgent) { |
|
|
|
let internalVMContext = dom.getInternalVMContext(); |
|
|
|
let internalVMContext = dom.getInternalVMContext(); |
|
|
|
script.runInContext(internalVMContext); |
|
|
|
script.runInContext(internalVMContext); |
|
|
|
// 等待 onbeforeunload 钩子触发后的回掉
|
|
|
|
// 等待 onbeforeunload 钩子触发后的回掉
|
|
|
|
let val = await store.waitGetAndDelete(uuid, 100, 10) |
|
|
|
let timeout; |
|
|
|
|
|
|
|
let reTry; |
|
|
|
|
|
|
|
if (process.env.NODE_ENV === 'prod') { |
|
|
|
|
|
|
|
timeout = 100 |
|
|
|
|
|
|
|
reTry = 10 |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
timeout = 1000 |
|
|
|
|
|
|
|
reTry = 10 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let val = await store.waitGetAndDelete(uuid, timeout, reTry) |
|
|
|
|
|
|
|
|
|
|
|
internalVMContext.close() |
|
|
|
internalVMContext.close() |
|
|
|
window.close() |
|
|
|
window.close() |
|
|
|