- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一个 asp.net mvc Intranet web 应用程序,我正在使用一个从 web 下载的 web 布局模板。在我的 CSS 文件中,大多数 CSS 文件的开头都有以下代码行(当然每个 CSS 都有不同的字体系列名称):-
@import url(https://fonts.googleapis.com/css?family=Shojumaru);
我面临的问题是,如果用户访问 aspnet mvc Intranet 而他们无法访问 Internet,这会导致浏览器不断尝试从 googleapis.com< 下载文件
大约 10 秒。
我正在尝试在我的服务器中提供这些字体,这样即使用户无法访问互联网,也可以为他们提供这些文件。
谁能建议我如何在我的 asp.net mvc 服务器中添加这些字体,而不是从 googleapis.com
检索这些文件?
谢谢
最佳答案
您可以通过 JavaScript(我推荐这种方式)使用 WebfontLoader 来完成它(Google 字体告诉您使用的相同脚本)。通过它,您甚至可以有一个指令来尝试通过 Google Fonts 获取字体,如果它无法在 x 秒内获取文件,使用另一条路径(或做其他事情)。
要给出基本答案,您只需打开所有那些 googlefonts CSS 链接,复制它们的 CSS 文件 和字体文件(.svg、.woff、.utf、.ttf 和 .eot) ,将所有这些文件上传到您的主机,并使您的 css 引用到您的本地主机副本
编辑
优先使用 WebfontLoader 而不是 CSS @import
</body>
标签最后执行WebfontLoader
具有在尝试加载时做某事的功能一种字体(比如显示另一种字体或什么都不显示)和如果未找到字体,则执行某些操作的功能(例如尝试从其他来源加载或调用 js 事件)WebfontLoader
可以只加载googlefont的一些字符(如果您只想显示带有某种字体的页眉,则很有用)。那避免 badwitdh 问题和页面速度更快的方法关于html - 如何避免为我的 CSS 文件调用 "fonts.googleapis.com/css?family=..",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070634/
我正在使用DART构建一个后端服务器。。由于dart没有任何firebase admin sdk,我使用GoogleAPIS来与firebase交互。。对于Firebase认证,我看到它和Google
我需要将图像上传到 Firebase 存储并获取要使用的下载 URL 作为 src对于 我的网络应用程序中的标签。 当我使用 firebase 将图像从浏览器上传到我的存储桶时客户端 SDK,这就是我
我是 GCP 的新手,我正在尝试通过 Terraform 启用一些 API。 variable "gcp_service_list" { description ="Projectof apis"
我的意图: 我想调用 Google 日历的 API acl.list()来自google script使用 UrlFetchApp.fetch()功能。 问题: 我的 Google 脚本在运行时自身具
以下问题:我试图通过 Google Books API 获取信息,我发现 this Example ,但是如果我执行它,它会出现以下错误。 java.net.UnknownHostException:
几天以来,youtube.googleapis.com似乎完全崩溃了。 直到那一刻,嵌入视频(如https://youtube.googleapis.com/v/dQw4w9WgXcQ)都没有问题。目
已经实现了 oauth2.0 并使用范围进行了握手: "https://www.googleapis.com/auth/userinfo.email ", "https://www.googleapi
已实现 oauth2.0 并使用范围完成握手: "https://www.googleapis.com/auth/userinfo.email ", "https://www.googleapis.c
我的用户登录到我的应用程序,应用程序将 idtoken 发送到我的服务器,服务器将请求发送到谷歌,谷歌将用户数据发送到我的服务器,服务器将其放入我的数据库中。工作了 5 个月。现在: 如果我在我的网络
我正在尝试构建一个使用来自以下网址的数据的应用程序:http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=8&q=http%3A%2
使用googleapi时出错 我的错误: (node:7776) UnhandledPromiseRejectionWarning: TypeError: Cannot destructure pro
我正在使用 googleapis 服务获取用户的位置、当前城市名称 + 国家/地区名称: NSString *urlString = [NSString stringWithFormat:@"http
对于新手问题,我深表歉意,因为我是 Android 设备开发的新手(2 天前开始开发)。 不过我明白,要使用谷歌地图的定位服务,当您创建一个项目并且 eclipse 提示您输入 SDK 目标时,您应该
这是我的代码: var http = require('http'); var express = require('express'); var Session = require('express
我有一个应用程序想要嵌入谷歌地图,并且需要将 key 放入配置文件中。所以这就是我所做的: 在 config.js 中 GOOGLE_MAP_KEY = "mykeyofgoogleapi"; 在 i
安装 googleapis pod 时出现错误“没有找到 googleapis 的 podspec。” 我正在尝试安装 pod 'googleapis', :path => '.'但是,它出现以下错误
需要帮助..!我正在研究 Android Transliteration,我的代码中出现以下 3 个错误。 1)GoogleAPI cannot be resolved 2)Translate can
我正在尝试在 Freebase 上查询所有美国县及其地理位置(经度 + 纬度)。我注意到有时查询会起作用,但在其他尝试中它会返回以下内容:。 我尝试更改查询结果限制,但我发现查询失败的限制有所不同;有
我正在学习一个涉及 GoogleMaps API JS 的教程,一切顺利。在尝试构建我自己的应用程序时,我遇到了显示路线的问题。我正在处理的应用程序主要是用 ruby on rails 编写的。
我正在尝试从 .proto 文件编译 GoogleCloudSpeechToTextv1p1beta1 的 C# 库 here . protobuf 编译器可以工作,只是它缺少 googleapis/
我是一名优秀的程序员,十分优秀!