如果未捕获从跨域加载的字体文件,为什么dom2Image不适用于字体图标

问题描述 投票:0回答:1
var node = document.getElementById("myelement");

domtoimage.toPng(node)
    .then(function (dataUrl) {
        var img = new Image();
        img.src = dataUrl;
        alert(img);
    })

同时在此代码中添加捕获部分

从https:/.../ min.934af7bd4d41e90986f68b2f92548c1e.css阅读CSS规则时出错,安全错误:无法从'CSSStyleSheet'中读取'cssRules'属性:无法访问规则

如果我加载相同域的字体文件,则工作正常

请帮助我

javascript dom canvas fonts cross-domain
1个回答
0
投票

向您获得CSS的链接添加crossorigin属性crossorigin =“ anonymous”

示例:

<link rel="stylesheet" href="https:yourLinkHere.css" crossorigin="anonymous">
© www.soinside.com 2019 - 2024. All rights reserved.