【问题标题】:how to automatically change url of external js file whenever loading加载时如何自动更改外部js文件的url
【发布时间】:2016-08-29 16:30:24
【问题描述】:

如何在异步模式下加载时更新外部 js 文件。例如 lukkr 社交分享按钮

<script src="//lukkr.com/website/pf.js?+date+time"></script>

【问题讨论】:

  • 可能与以下内容重复:stackoverflow.com/questions/21294/…
  • 我检查它。这不是相似或重复的问题。无论如何感谢您的行动。
  • 你想修改脚本的url还是文件内容?

标签: javascript html share adblock


【解决方案1】:

您目前没有任何过滤器专门过滤 src URL: https://blockadblock.com/search-adblock-filters.php?domaincheck=lukkr.com

您确定正在过滤该脚本吗?该脚本似乎也没有会被通用过滤器阻止的名称。

如果您仍然确信它会被直接基于字符串的过滤器阻止——最好的办法是内联脚本,因为它非常短:

<script type="text/javascript">
!function lkrsynkr(){var ex=document.createElement("script");ex.type="text/javascript";var _0xebbd=["\x61\x73\x79\x6E\x63","\x73\x72\x63","\x2F\x2F\x6C\x75\x6B\x6B\x72\x2E\x63\x6F\x6D\x2F\x77\x65\x62\x73\x69\x74\x65\x2F\x73\x79\x6E\x63\x2E\x6A\x73"];ex[_0xebbd[0]]=true;ex[_0xebbd[1]]=_0xebbd[2];var tx=document.getElementsByTagName("script")[0];tx.parentNode.insertBefore(ex,tx)}();!function shrsidbr(){var ex=document.createElement("script");ex.type="text/javascript";var _0xc462=["\x61\x73\x79\x6E\x63","\x73\x72\x63","\x2F\x2F\x6C\x75\x6B\x6B\x72\x2E\x63\x6F\x6D\x2F\x74\x61\x67\x73\x2F\x73\x69\x64\x65\x2E\x6A\x73"];ex[_0xc462[0]]=true;ex[_0xc462[1]]=_0xc462[2];var tx=document.getElementsByTagName("script")[0];tx.parentNode.insertBefore(ex,tx)}();
</script>

【讨论】:

  • 据我阅读,这个问题没有提到任何关于脚本被“过滤”的内容。
  • @greiner 问题被标记为“Adblock”,问题是如何动态更改外部javascript的URL。除了过滤之外,还有其他理由这样做吗?我注意到您是 Eyeo 的工程师,Adblock Plus 的创建者,您刚刚对提到 BlockAdblock 的帖子投了反对票。
  • 如果问题不清楚,请随时对要求澄清的问题发表评论。然而,这个问题本身并没有提到任何关于广告拦截器的干扰。除此之外,我发现您发布的链接非常有用。 :)
  • @greiner 这个问题并不清楚。他询问如何在 adblock 的上下文中自动更改 javascript 文件的外部 URL。如果您难以理解,请遵循您自己的建议。感谢您提供有关使用 StackOverflow 的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 2013-11-29
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多