Bezpiecznie nadrzędny document.cookie w rozszerzeniu Google Chrome

Próbuję przesłonić document.cookie w moim rozszerzeniu Chrome i mam wiele problemów z jednoczesnym działaniem oryginalnej funkcji document.cookie. Obecnie mam to:

<code>var _cookie = document.cookie; 
document.__defineSetter__("cookie", function(the_cookie) {_cookie=the_cookie;} );
document.__defineGetter__("cookie", function() {return _cookie;} );
</code>

Wstrzykiwam JS ze skryptu treści przy użyciu techniki ztutaj.

Zachowanie, które widzę, polega na tym, że wywoływany jest mój ponownie zdefiniowany setter i getter, ale oryginalna funkcja już nie działa. Na przykład mogę sprawdzić _cookie i document.cookie za pomocą Narzędzi dla programistów i przekonać się, że mają taką samą oczekiwaną wartość, ale żadne pliki cookie nigdy nie pojawią się w sklepie z plikami cookie Chrome.

Czy ktoś może mi powiedzieć, jak łamam oryginalną funkcjonalność document.cookie? Czy problem polegający na tym, że document.cookie jest właściwością, więc nie otrzymuję wskaźnika do oryginalnego selektora?

questionAnswers(2)

yourAnswerToTheQuestion