gpt4 book ai didi

javascript - 是否可以在 WebKit 中覆盖 document.cookie?

转载 作者:搜寻专家 更新时间:2023-11-01 04:12:03 25 4
gpt4 key购买 nike

在 Firefox 中,可以使用以下...

HTMLDocument.prototype.__defineGetter__("cookie",function (){return "foo=bar";});
HTMLDocument.prototype.__defineSetter__("cookie",function (){});

这不会导致WebKit 出现任何错误,WebKit 肯定支持__defineGetter____defineSetter__,但它不起作用。猜测 WebKit 正在以某种方式保护该属性。

那么,关于如何在 WebKit 中实现同样的效果有什么想法吗?

最佳答案

您是否尝试过在文档对象本身而不是原型(prototype)上定义 getter/setter 对?

document.__defineGetter__("cookie", function() {} );
document.__defineSetter__("cookie", function() {} );

我知道这不重要,但我不会低估浏览器的怪癖。即使使用 WebKit。

更新

我在 Chrome 2 中做了一些测试,它似乎只允许定义一个 setter。无论如何,我不确定这种观察对 WebKit 的有效性如何,因为 Google Chrome 使用与 WebKit 不同的 JavaScript 解释器。

关于javascript - 是否可以在 WebKit 中覆盖 document.cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com