change(ui) - revert 15581360e3
This commit is contained in:
parent
d2e06771e0
commit
50e81ae257
1 changed files with 12 additions and 19 deletions
|
|
@ -149,7 +149,7 @@ export default class DOMManager extends ListWalker<TimedMessage> {
|
|||
this.insertNode(msg);
|
||||
break;
|
||||
case "create_element_node":
|
||||
// console.log('elementnode', msg)
|
||||
// console.log('elementnode', msg)
|
||||
if (msg.svg) {
|
||||
this.nl[ msg.id ] = document.createElementNS('http://www.w3.org/2000/svg', msg.tag);
|
||||
} else {
|
||||
|
|
@ -253,27 +253,20 @@ export default class DOMManager extends ListWalker<TimedMessage> {
|
|||
}
|
||||
break;
|
||||
case "create_i_frame_document":
|
||||
// console.log('ifr', msg)
|
||||
node = this.nl[ msg.frameID ];
|
||||
// console.log('ifr', msg, node)
|
||||
|
||||
if (node instanceof HTMLIFrameElement) {
|
||||
doc = node.contentDocument;
|
||||
if (!doc) {
|
||||
logger.warn("No iframe doc", msg, node, node.contentDocument);
|
||||
return;
|
||||
}
|
||||
this.nl[ msg.id ] = doc.documentElement
|
||||
if (!(node instanceof HTMLIFrameElement)) {
|
||||
logger.warn("create_i_frame_document message. Node is not iframe")
|
||||
return;
|
||||
} else if (node instanceof Element) { // shadow DOM
|
||||
try {
|
||||
this.nl[ msg.id ] = node.attachShadow({ mode: 'open' })
|
||||
} catch(e) {
|
||||
logger.warn("Can not attach shadow dom", e, msg)
|
||||
}
|
||||
} else {
|
||||
logger.warn("Context message host is not Element", msg)
|
||||
}
|
||||
|
||||
// await new Promise(resolve => { node.onload = resolve })
|
||||
|
||||
doc = node.contentDocument;
|
||||
if (!doc) {
|
||||
logger.warn("No iframe doc", msg, node, node.contentDocument);
|
||||
return;
|
||||
}
|
||||
this.nl[ msg.id ] = doc.documentElement
|
||||
break;
|
||||
//not sure what to do with this one
|
||||
//case "disconnected":
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue