【发布时间】:2019-09-12 12:54:22
【问题描述】:
我在我的网站上使用了第三方脚本(Chaordic loader.js 用于产品推荐),它用垃圾覆盖了document.referrer,这让我很头疼。
问题:有没有办法防止这种修改?我可以以某种方式“冻结/密封”document.referrer 吗?
我知道我可以取消与公司的合同,但想先试试这个锁。我可以将javascript代码放在第三方代码之前或之后,但不能修改它。
覆盖document.referrer的第三部分代码:
var t = window.chaordic && window.chaordic.readCookie && window.chaordic.readCookie(e);
Object.defineProperty(window.document, "referrer", {
configurable: false,
get: function() { return t }
});
【问题讨论】:
-
在这段代码运行前保存数据,运行后再添加回来?
标签: javascript referrer