铬扩展阴影DOM导入boostrap字体
所以我想显示引导程序3图标在从铬扩展内容脚本添加的shadowroot。到目前为止它不工作,帮助?铬扩展阴影DOM导入boostrap字体
manifest.js不包括在web_accessible_resources的WOFF文件
影子根有风格标签具有:
@import url(chrome-extension://[email protected]@extension_id__/fonts/glyphicons-halflings-regular.woff2);
我缺少什么?
回答:
要导入字体,不应使用用于导入CSS样式表的@import url
。
相反,您应该使用@font-face
指令。
此外,该指令应放置在HTML页面的<head>
元素中,而不是在Shadow DOM中。
host.attachShadow({ mode: 'open' }) .innerHTML = `
<style>.icon { font-family: Icons; color: green ; font-size:30pt }</style>
<span class="icon"></span>`
@font-face { font-family: "Icons" ;
src: url("https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff2") format("woff2")
}
<div id=host></div>
您可以了解更多详情阅读this SO answer。
以上是 铬扩展阴影DOM导入boostrap字体 的全部内容, 来源链接: utcz.com/qa/257621.html