我收到此错误:
未捕获DOMException:无法从'HTMLObjectElement'读取'contentDocument'属性:阻止具有原始“http://localhost:8089”的帧访问跨源帧。(...)
当我尝试使用内容文档访问高度和宽度时:
var doc = document.getElementsByTagName("object")[0].contentDocument;
var size = doc.documentElement.getBoundingClientRect();
this._imageW = size.width;
this._imageH = size.height;
当用户从其计算机加载本地文件但不加载远程URL时,此方法可行。
我尝试使用jquery:
this._svg.addEventListener('load',function() {
this._imageW = jQuery(".SVGImage").width();
this._imageH = jQuery(".SVGImage").height();
...
...
它不能在第一次加载图像时起作用,但它适用于第二次加载图像。
我想要一种访问URL输入(图像)的内容文档的方法如何访问作为URL加载的svg图像的getBoundingClientRect()方法?