我想从来自不同域的另一个网页上的节点获取我使用 document.evaluate(即 xPath)捕获的节点的“outerHTML”。即我有一个运行我的javascript 的Firefox 选项卡,它试图访问第二个选项卡的内容。我无法控制第二个选项卡中网页的内容。
我使用 importNode 以及类似问题的答案...
我能够进行其他跨域操作,但无法让 importNode 工作。我只需要这个在 Firefox 中工作。
到目前为止,这就是我要做的事情 - 收到错误消息:“访问属性被拒绝代码:1010”......
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var recordNodeClone = currentFrame.document.importNode(recordNode, true);
var fosterParentNode = document.createElement('div');
//Error for line below: Access to property denied" code: "1010
fosterParentNode.appendChild( recordNodeClone );
var recordNodeOuterHTML = fosterParentNode.innerHTML;
console.log("fosterParentNode=%o", fosterParentNode);
console.log("fosterParentNode.innerHTML=%o", fosterParentNode.innerHTML);