【发布时间】:2021-03-21 17:05:18
【问题描述】:
我有以下字体很棒的参考
<link href="css/fontawesome-free-5.12.1-web/css/all.css" rel="stylesheet">
<script defer src="css/fontawesome-free-5.12.1-web/js/all.js"></script>
另外,我也有高级套件参考
<script src="https://kit.fontawesome.com/7xxxx.js" crossorigin="anonymous"></script>
这两个参考都在 Google Chrome 上呈现图标,但无法在 Safari (iOS) 上运行 控制台错误说
NoModificationAllowedError:无法修改对象
这是有问题的代码 all.js fontawesome 库
if (node.parentNode && node.outerHTML) {
node.outerHTML = newOuterHTML + (config.keepOriginalSource && node.tagName.toLowerCase() !== 'svg' ? "<!-- ".concat(node.outerHTML, " -->") : '');
} else if (node.parentNode) {
var newNode = document.createElement('span');
node.parentNode.replaceChild(newNode, node);
newNode.outerHTML = newOuterHTML;
}
我怎样才能使它适用于 safari?
node.outerHTML = newOuterHTML + (config.keepOriginalSource && node.tagName.toLowerCase() !== 'svg' ? "<!-- ".concat(node.outerHTML, " -->") : '');
【问题讨论】:
标签: svg safari font-awesome-5