/ / JavaScript. Jak podpiąć asy do obiektu - javascript, nawigator

JavaScript. Jak zahaczyć o asace do obiektu - javascript, navigator

Gdzie dużo informacji o zaczepianiuFunkcje. Ale. Czy można zaczepić dostęp do obiektów? Na przykład. Mamy obiekt „nawigatora”. Ma wiele parametrów. Musimy przechwycić dostęp do parametrów UserAgent. Czy to możliwe? Mybe Czy mogę użyć funkcji definiowania / ustawiającego? Albo coś innego...

Jak wiemy, gdzie nie ma możliwości zastąpienia obiektu nawigatora (jest tylko do odczytu). Więc nie możemy tego tak po prostu:

var blabla = navigator;
blabla.UserAgent = "myagent";

itp

Pozdrowienia!

ps przepraszam za mój angielski :)

Odpowiedzi:

1 dla odpowiedzi № 1

Nie jestem pewien, czy poprawnie zrozumiałem twoje pytanie, ale jeśli chcesz coś zrobić, gdy dostępny jest plik navigator.userAgent, możesz ponownie zdefiniować to jako właściwość.

(function() {
var userAgent = window.navigator.userAgent;
Object.defineProperty(window.navigator, "userAgent", {
get: function() {
console.log("hello from useragent");
return userAgent;
}
});
})();