【问题标题】:Should You Update Meta Tags in a PWA您是否应该更新 PWA 中的元标记
【发布时间】:2018-06-22 00:23:29
【问题描述】:

我有一个 PWA,在提供初始页面之前,我在服务器端注入了一大堆元标记。每个页面的 meta/opengraph/json+ld 标签都不一样。

我的问题是......当用户浏览应用程序时更新元标记有什么好处,因为他们不再执行 HTML 请求 - 届时将全部是 AJAX。

【问题讨论】:

    标签: angular meta


    【解决方案1】:

    是的,你必须更新那些。

    您可以通过从@angular/platform-b​​rowser 导入 Meta、Title 来更新元标签或标题。

    在组件中同时导入元和标题:

    import { Meta, Title } from '@angular/platform-browser';
    

    构造函数中的DI

    constructor(
        private _meta: Meta,
        private _title: Title
    )
    {}
    

    从网络服务收集数据后,您可以使用以下代码更新元标记和标题。

    private setMetaTitle(type: string) {
           this._meta.updateTag({
             name: 'description',
             content: 'the dynamic description'
           });
           this._title.setTitle('Dynamic title');
       }
    

    您可以像这样更新所有元标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2014-04-25
      相关资源
      最近更新 更多