【问题标题】:react-snap: getting "processGoogleToken is not defined" errorreact-snap:获取“未定义 processGoogleToken”错误
【发布时间】:2019-03-06 16:06:05
【问题描述】:

我正在尝试使用 react-snap 从 react 应用程序填充静态页面,但我在每个页面上都不断收到此错误。

我没有在网上找到任何关于此错误的信息,与“VM1516 integrator.js”相同。

知道是什么原因造成的吗?

【问题讨论】:

  • 你能解决这个问题吗?
  • 不,还有那些
  • 我看到了与 Scully (Angular SSG) 类似的东西。

标签: reactjs prerender server-side-rendering react-snap


【解决方案1】:

如果您添加到您的 package.json 文件,它将停止加载 google adsense/analytics。将显示有关网络请求失败的警告而不是错误。

  "reactSnap": {
    "skipThirdPartyRequests": true
  }

另一个选项是您可以根据用户代理动态加载 google 脚本。

  if (navigator.userAgent !== "ReactSnap") {
    // some code to dynamically load a script
  }

【讨论】:

    【解决方案2】:

    您似乎正在使用 Google Analytics 和/或 Google Adsense 脚本。

    react-snap 在本地执行它们并将部分响应放入快照中:(

    【讨论】:

    • 有什么解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多