javascript - Google-Analytics JS(或其他第三方 JS)可以重命名并且仍然有效吗?

标签 javascript google-analytics noscript

并不是真的想这样做,而且我最终是想了解第三方JS脚本的结构。我是否可以重命名 GA JS,以便如果有人使用 NoScript 或类似扩展,则可以将该名称更改为与域名类似的名称,并且不受 Google 脚本管理?

如果是这样,为什么人们不这样做并通过他们的域重命名它?

如果没有,他们是否有一种制作脚本的方法,将必要的信息传递给第三方JS,以便您可以在页面上实现自己的JS脚本,并最终控制体验(要么用户允许所有与页面关联的脚本的数量,或者没有),最终提供另一层抽象?

最佳答案

对于某些脚本,是的,如果您愿意有效地维护别人内部代码的分支。

但是如果脚本

  1. 创建 <iframe>并将内容从域 D 加载到其中,
  2. 那个<iframe>通过 XHR 与域 D 中的 Web 服务通信,
  3. 该 Web 服务需要在域 D 上设置 Cookie

那么不,您不能在自己的域上运行它,因为 <iframe>需要与 Web 服务位于同一源,并且您托管它的任何域都不在该源中。

关于javascript - Google-Analytics JS(或其他第三方 JS)可以重命名并且仍然有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994064/

相关文章:

什么是JavaScript严格模式?

javascript - 高度通用网站上的 google ga Analytics.js linkid.js

css - Stack Overflow-like JavaScript 警告和 w3c HTML 验证

javascript - 将 JavaScript 检测与 MVC4 显示模式集成的最佳方式是什么?

javascript - iframe文件上传和NoScript插件

javascript - 根据下拉列表中的选择更新文本字段(Angular JS)

javascript - 有没有办法用另一个具有相同字段的对象添加/减去 JSON 中的所有字段?

javascript - Karma 测试运行器中的全局变量

javascript - 与 OnClick 事件链接,它不会触发/工作的任何原因?

javascript变量引用