szzxc 发表于 2025-2-7 16:06
同源iframe:指定父节点为iframe.contentDocument即可。
shadow DOM:指定父节点为shadowRoot即可。若使用X ...
function getIframeDocument(iframe) {
return new Promise(resolve => {
if (iframe.contentDocument) {
resolve(iframe.contentDocument);
} else {
iframe.addEventListener('load', e => {
resolve(iframe.contentDocument);
});
}
});
}
(async function() {
const iframe = await elmGetter.get('#zxcIframe');
const parent = await getIframeDocument(iframe);
const el = await elmGetter.get('#auxixxxx_xxline0col0_id > section > pre', parent);
})();