我正在创建一个 Chrome 扩展,我希望能够访问 iframe 中的元素。到目前为止,我可以访问 iframe,但是当我访问我想要的元素时,它会返回错误“Uncaught TypeError: Object # has no method 'getElementById'”。iframe 中的 canvas 元素的 id 为“canvas”。
var divElement, iframeElement, canvasElement;
if (document.getElementById("puzzle")) {
divElement = document.getElementById("puzzle");
iframeElement = divElement.getElementsByTagName("iframe")[0];
canvasElement = iframeElement.getElementById("canvas");
console.log(canvasElement);
}