Google api WebFontLoader&;Google JSAPI不能一起加载吗?
我不知道为什么,尽管我也遇到了类似的问题 尝试使用webfontloader从fonts.com加载字体,以便在加载后调用函数Google api WebFontLoader&;Google JSAPI不能一起加载吗?,google-api,google-webfonts,jsapi,webfont-loader,Google Api,Google Webfonts,Jsapi,Webfont Loader,我不知道为什么,尽管我也遇到了类似的问题 尝试使用webfontloader从fonts.com加载字体,以便在加载后调用函数 <script src="https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script> <script> WebFont.load({ monotype: { projectId: 'xxxxxxxxxxxxxxxxxxxx
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
<script>
WebFont.load({
monotype: {
projectId: 'xxxxxxxxxxxxxxxxxxxx'
},
active: function() {
mainNav();
}
});
WebFont.load({
单一类型:{
projectId:'XXXXXXXXXXXXXXXXX'
},
活动:函数(){
mainNav();
}
});
但当我将它包含在jsapi中时
<script src="https://www.google.com/jsapi"></script>
我在控制台中遇到以下问题:
未捕获的TypeError:无法调用null的方法“hasAttribute”
但是如果单独加载,它们很好
有什么想法吗?尝试使用以下url加载webfonts api:
<script src="//ajax.googleapis.com/ajax/libs/webfont/1.1.2/webfont.js"></script>
有关更多详细信息,请查看以下帖子:
对于新版本的,我们不再支持部分版本别名
图书馆。任何已存在的部分版本别名将继续
待支持和更新。原因是URL像
这是说“给我最新版本的jquery1.x.x)有
由于最新版本可以随时更改,因此缓存生存期非常短
任何时候。这对性能都不好。这对你的网站也不好
如果库在其API中进行了突破性的更改
导致页面突然呈现不同的版本之间。
库通常不会有意进行这样的更改,但会更改页面
有时取决于API的未指定角案例的行为
可能会在库运行时有意或无意地进行更改
更新
因此,我们强烈建议您指定完整的版本字符串
当引用托管在GoogleAjax API上的库时,您可以
始终在以下位置查找最新版本:
.在这种情况下,
最新的1.9.x版本目前是1.9.1,因此我们建议使用
网址
以获得稳定的版本和更好的缓存
(另外,上面的示例没有结束标记。
只想验证您自己的代码中不存在此标记)