首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TypeError: Mobile Safari中的pubads_impl_XXX.js中的非法调用

TypeError: Mobile Safari中的pubads_impl_XXX.js中的非法调用
EN

Stack Overflow用户
提问于 2020-10-23 16:59:54
回答 1查看 524关注 0票数 3

我有一个和DoubleClick的网站。在Sentry (错误跟踪)中,pubads_impl_xxx.js中有一些错误,但仅在Mobile Safari中。为什么会这样呢?我应该忽略它们,或者有什么方法可以修复它们吗?

谢谢

代码语言:javascript
运行
复制
TypeError: Illegal invocation
  at HTMLDocument.document.createEvent(:1:40918)
  at Wc.l(/gpt/pubads_impl_2020101501.js:6:89381)
  at $c(/gpt/pubads_impl_2020101501.js:6:15725)
  at bd.next(/gpt/pubads_impl_2020101501.js:6:16017)
  at ? (/gpt/pubads_impl_2020101501.js:6:29861)
  at new Promise(<anonymous>)
  at Xa(/gpt/pubads_impl_2020101501.js:6:29629)
  at Po.jn.dispatchEvent(/gpt/pubads_impl_2020101501.js:6:89295)
  at cz._.q.Yb(/gpt/pubads_impl_2020101501.js:6:262763)
  at Object.<anonymous>(/gpt/pubads_impl_2020101501.js:6:120833)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-30 12:23:51

这似乎是一个已知的ISSUE 1811前哨javascript,与blacklistUrls不能在iOS9 Mobile Safari上工作有关。

建议的解决方案是更新blacklistUrls以使用正则表达式或在beforeSend回调中处理检查。

在问题所附的代码中,错误是由于facebook爬虫而发生的,你可以做类似的检查,找出谷歌爬虫使用的url。

代码语言:javascript
运行
复制
Sentry.init({
  beforeSend: function (event) {
    // Drop all events if query string includes `fbclid` string
    if (location.search.indexOf('fbclid') !== -1) return null;
    // Otherwise just let it though
    return event;
  }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64497012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档