fix: [webview] fix missing properties on events when contextIsolation: true (#26289)
This commit is contained in:
parent
c856b5fa53
commit
34156c424c
5 changed files with 51 additions and 24 deletions
|
@ -39,7 +39,13 @@ const defineWebViewElement = (v8Util: NodeJS.V8UtilBinding, webViewImpl: typeof
|
|||
|
||||
constructor () {
|
||||
super();
|
||||
v8Util.setHiddenValue(this, 'internal', new WebViewImpl(this));
|
||||
const internal = new WebViewImpl(this);
|
||||
internal.dispatchEventInMainWorld = (eventName, props) => {
|
||||
const event = new Event(eventName);
|
||||
Object.assign(event, props);
|
||||
return internal.webviewNode.dispatchEvent(event);
|
||||
};
|
||||
v8Util.setHiddenValue(this, 'internal', internal);
|
||||
}
|
||||
|
||||
connectedCallback () {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue