首页 > 其他分享 >css字体---跨站引入报跨域问题【解决方法】

css字体---跨站引入报跨域问题【解决方法】

时间:2023-09-20 11:56:27浏览次数:47  
标签:跨站 跨域 .. format url iconfont --- 240 font

最近遇到一个问题,考虑到网站的性能,需要将图标字体单独放到一个网站引入,减少资源占用,但是遇到一个问题,引入字体文件的时候,报跨域的错误。

具体解决方法:将图标字体转base64

转换网址:https://transfonter.org/

按照以下三个步骤进行操作:

 然后下周这个:

 里面有个:stylesheet.css 可以看到具体的引入方式:

然后修改字体引入方式:

@font-face{
    font-family:my-icon;
    src:url(../font/iconfont.eot?v=240);
    src:url(../font/iconfont.eot?v=240#iefix) format('embedded-opentype'),
    url(../font/iconfont.svg?v=240#iconfont) format('svg'),
    url(../font/iconfont.woff?v=240) format('woff'),url(../font/iconfont.ttf?v=240) format('truetype')
}

修改为:

@font-face {
    font-family: 'my-icon';
    src: url(data:font/truetype;charset=utf-8;base64,xxxx...) format('truetype');
    font-weight: normal;
    font-style: normal;
}

打完收工!

标签:跨站,跨域,..,format,url,iconfont,---,240,font
From: https://www.cnblogs.com/e0yu/p/17716969.html

相关文章

  • Educational Codeforces Round 154 (Rated for Div. 2) A-D
    传送门:edu154/div2A.PrimeDeletion题意:给定一个0-9的排列,要求一个长度>=2的子序列,使得该子序列是质数做法:考虑31或者13即可。不过当时没有立刻想到,感觉1000以内的质数必有答案,打了暴力。用时就多了点。Code#include<bits/stdc++.h>usingnamespacestd;intpri[10......
  • 最全的李慧芹APUE-标准IO笔记
    标准IO注:李慧芹老师的视频课程请点这里,本篇为标准IO一章的笔记,课上提到过的内容基本都会包含I/O(Input&Output):是一切实现的基础stdio(标准IO)sysio(系统调用IO/文件IO)系统IO是内核接口,标准IO是C标准库提供的接口,标准IO内部使用了系统IO标准IO会合并......
  • Strategic game POJ - 1463 树的最小点覆盖,树形dp
    题意:树的最小点覆盖,选择最少的点覆盖所有边。分析:状态:f[u][0/1]表示不选/选编号u的点的最优解转移:不选u,则一定选u的儿子v,即f[u][0]+=f[v][1]选u,则可以选,也可以不选u的儿子v,即f[u][1]+=min(f[v][0],f[v][1]);目标:ans=min(f[rt][0],f[rt][1]);点击查看代码#inc......
  • vue项目-封装树形控件公用组件
    vue项目中,如h5端,第三方的树形选择器无法满足项目开发时,原生封装tree控件,通过判断是否存在子节点,循环递归组件完成树形封装,通过vue指令实现跨级传递数据或方法封装树形组件如下:1<template>2<divclass="tree-select-page">3<divclass="tree-item"v-for="item......
  • [879] Run stand-alone scripts of arcpy
    Ref:Runstand-alonescriptsplainpasteinWindows:shift+ctrl+VHowdoIrunastand-alonescript?InotherArcGISproducts,a Pythonscriptisrunfromacommandpromptasfollows:c:\python27\ArcGIS10.8\python.exemy_script.pyIn ArcGISPro,y......
  • AS-2020?TSN CoreSolution直接拿下!
    协议简介  IEEE802.1AS是一个网络时间同步协议,它是IEEE802.1工作组的一部分,主要用于支持时间敏感的应用在桥接网络中的时间同步。802.1AS协议专门为了满足TSN网络中设备的时间同步需求而设计。TSN是一种网络技术,它可以提供精确的时间同步和低延迟,从而保障音视频、传感器、......
  • 迁移docker的data-root流程
    在部署jumpserver的时候采用了官方推荐的docker部署方式,但是由于前期规划不是很周全,导致docker运行一段时间后,磁盘空间不足,导致jumpserver运行异常。未解决这个问题,考虑将docker的data-root目录进行迁移,迁移到一个空间较为充裕的磁盘目录下Docker的data-root目录是用于存储Docker容......
  • [代码随想录]Day49-动态规划part17
    题目:647.回文子串思路:整体上是两种,就是s[i]与s[j]相等,s[i]与s[j]不相等这两种。当s[i]与s[j]不相等,那没啥好说的了,dp[i][j]一定是false。当s[i]与s[j]相等时,这就复杂一些了,有如下三种情况情况一:下标i与j相同,同一个字符例如a,当然是回文子串情况二:下标i与j相差为1,例如aa......
  • docker-Dockerfile
    Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。一个Dockerfile的基本结构假如我们要在一台ubuntu22.04上运行下面这个hello.py的Python程序FROMubuntu:22.04RUNapt-getupdate&&\DEBIAN_FRONTEND=noninteractiveapt-getin......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—四种低功耗模式电流测试
    ---------------------------------------------------------------------------------------------------------------------在WCH沁恒官方提供的CH583的EVT资源包中,找到BLE文件中找到PW这个工程文件,这是一个系统睡眠模式并唤醒例程;其中GPIOA_5作为唤醒源,共4种功耗等级。芯片提......