【问题标题】:LocalHost + AngularJS & ngRoute + AdBlock + Chrome = errorLocalHost + AngularJS & ngRoute + AdBlock + Chrome = 错误
【发布时间】:2018-12-02 17:41:01
【问题描述】:
Uncaught SyntaxError: Identifier 'chunkSize' has already been declared
    at VM[...] adblock-datacollection-contentscript.js:1
(anonymous) @ VM[...] adblock-datacollection-contentscript.js:1

如果我使用 ngRoute 并单击属性 href="#!something" 的任何按钮 [ul>li>a],它总是在控制台中创建错误(当我的网站在 localhost(Apache 服务器)上运行并在 chrome 中打开时任何广告拦截。)

它指向文件:https://gist.github.com/Mlocik97-issues/4d5e392a8cb1b547a25e2a55206620ce

Adblock by BetaFish v3.31.2 [ID: gighmmpiobklfepjocnamgkkbiglidom]
Chrome 67.0.3396.87
AngularJS & ngRoute: 1.7.2

-

but:
if I open my website in firefox (over localhost) -> no error
if I open my website in chrome (not over localhost) -> no error
if I click on normal link -> no error
if I disable adblock or remove adblock-datacollection-contentscript.js file -> no error

当我的页面在本地主机上时,如何在带有 adblock 的 chrome 中修复它?

我的代码中没有变量或 const "chunkSize"。

感谢您的回答,并为我的英语不好感到抱歉。

【问题讨论】:

  • 看起来像一个范围问题,也许this 会帮助你。另外,请确保它与 chrome 浏览器安全性无关。
  • 它与 chrome 浏览器安全性无关,...我也尝试过使用标志:--args --disable-web-security --user-data-dir --allow-file-access-源文件
  • 可能是你们中的另一个 chrome 扩展添加了 chunkSize 导致它?而且似乎不太可能是 angularjs 或 ui-router,因为它们的代码在 github 上很容易获得,并且那里没有 chunksize。我想这会留下你的依赖项、扩展或者你的构建工具......而且在你的依赖项中搜索如此具体的东西一定很容易,所以我猜你已经这样做了。
  • 我只有广告拦截器,没有其他扩展。是的,在 angularJS 和 ngRoute 中不包含任何 chunkSize 变量或 const。但它只发生在 ngRoute 或 ui-router 的链接中,链接的 href 值如“#!something”。 w3schools.com 教程中的示例也发生了这种情况。如果我单击带有 href="google.com" 的普通链接-> 没有错误。当我使用带有名称的 iframe 并在此 iframe 的目标之后也没有错误。只有用 ngRoute 才会出错。
  • 也许已经解决了,...help.getadblock.com/public/tickets/…

标签: angularjs google-chrome localhost ngroute adblock


【解决方案1】:

已解决,这是 adblock 中的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 2015-05-10
    相关资源
    最近更新 更多