Merge pull request #508 from HappyYang233/feature_compatible_qiankun

兼容微前端框架子应用使用此框架时,new MouseEvent函数,view字段取得proxyWindow导致构造失败的问题
This commit is contained in:
街角小林 2024-01-05 09:16:18 +08:00 committed by GitHub
commit 3a1615f041
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -137,7 +137,7 @@ class TouchEvent {
}
}
let event = new MouseEvent(eventName, {
view: window,
view: document.defaultView,
bubbles: true,
cancelable: true,
...opt

View File

@ -138,10 +138,10 @@ function corsEnabled(url) {
function click(node) {
try {
node.dispatchEvent(new MouseEvent("click"));
node.dispatchEvent(new MouseEvent("click",{view:document.defaultView}));
} catch (e) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null);
evt.initMouseEvent("click", true, true, document.defaultView, 0, 0, 0, 80, 20, false, false, false, false, 0, null);
node.dispatchEvent(evt);
}
}