加载谷歌地图会破坏 css/样式表

斯蒂芬·福尔克

我有一个使用谷歌地图的简单应用程序。特别是我正在使用AgmCoreModuleplaces库:

AgmCoreModule.forRoot({
  apiKey: '*********************',
  libraries: ['places']
}),

一切正常,除了导航到加载模块的页面之外,我注意到我的样式表变得一团糟。

<b>My text</b>

不要再看起来一样了。

只需导航到页面即可更改所有内容

在此处输入图片说明

对此:

在此处输入图片说明

看起来字体也发生了变化。

知道如何避免这种行为吗?


更新:

我注意到,当我转到加载谷歌地图的页面时,有一个对https://fonts.googleapis.com/css?family=Roboto:300,400,500,700的 GET 请求我认为这是问题的根源。

有没有办法阻止谷歌地图这样做?

斯蒂芬·福尔克

这似乎是一个已知问题(https://github.com/SebastianM/angular-google-maps/issues/1466)。

有一种解决方法可以阻止谷歌地图下载其他字体:

<script>
    var head = document.getElementsByTagName('head')[0];

    // Save the original method
    var insertBefore = head.insertBefore;

    // Replace it!
    head.insertBefore = function (newElement, referenceElement) {

        if (newElement.href && newElement.href.indexOf('//fonts.googleapis.com/css?family=Roboto') > -1) {

            console.info('Prevented Roboto from loading!');
            return;
        }

        insertBefore.call(head, newElement, referenceElement);
    };
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS样式表未加载

来自分类Dev

动态加载CSS样式表并等待其加载

来自分类Dev

仅针对IE11加载CSS(样式表)

来自分类Dev

wordpress function.php无法加载CSS样式表

来自分类Dev

无法在Codeigniter中加载CSS样式表

来自分类Dev

无法在Codeigniter中加载CSS样式表

来自分类Dev

CSS覆盖,先加载样式表为先

来自分类Dev

页面加载后是否可以更改 css 样式表?

来自分类Dev

动态加载样式表

来自分类Dev

样式表未加载

来自分类Dev

JavaFX加载样式表

来自分类Dev

阻止加载整个CSS样式表-仅加载所需的内容?

来自分类Dev

样式表Javascript无法加载Firefox

来自分类Dev

加载jquery datepicker样式表

来自分类Dev

WordPress通过插件加载样式表

来自分类Dev

IE样式表未完全加载

来自分类Dev

样式表Javascript无法加载Firefox

来自分类Dev

IE样式表未完全加载

来自分类Dev

加载jquery datepicker样式表

来自分类Dev

不在CSS中使用外部样式表会导致我的代码无法执行吗?

来自分类Dev

使用JS编写CSS会取消样式表中定义的:hover属性

来自分类Dev

是否可以在外部加载的样式表中修改CSS规则的选择器?

来自分类Dev

部署到Heroku后未加载更新的CSS样式表吗?

来自分类Dev

Google App Engine,Jinja2 CSS样式表未加载(404)

来自分类Dev

为什么NodeJS不加载链接到html文件的CSS样式表?

来自分类Dev

是否可以在外部加载的样式表中修改CSS规则的选择器?

来自分类Dev

如何在CSS加载器中使用全局样式表

来自分类Dev

从本地存储加载样式表时,如何防止呈现CSS?

来自分类Dev

如何将本地 HTML 加载到包含 CSS 样式表的 CefSharp 中?