Zapobiegaj zmianie rozmiaru okna IE przez JavaScript


10

Szukam sposobu, aby zapobiec zmianie rozmiaru i położenia okna JavaScript w przeglądarce na stronie internetowej.

Ta opcja jest dostępna w przeglądarce Firefox, ale nie mogę znaleźć czegoś podobnego w przeglądarce Internet Explorer:

Okno Opcje przeglądarki Firefox JavaScript

Korzystam z przeglądarki Internet Explorer 7 w systemie Windows XP SP3.

Za to, co jest warte, skrypt wykonujący zmianę rozmiaru to:

<script language="JavaScript">
    function getFocus(){
        document.frmLogin.txtUsername.focus();
        window.moveTo(0,0);
        window.resizeTo(screen.availWidth,screen.availHeight);
    }
    window.onload = getFocus;
</script>

i ten skrypt wydaje się nie zmieniać rozmiaru okna w Internet Explorerze 8, ale aktualizacja nie jest obecnie opcją (komputer roboczy).

Odpowiedzi:



1

W przeglądarce z taką opcją (jak Firefox lub Opera) możesz po prostu wyłączyć tę opcję w preferencjach. Wygląda na to, że nie możesz tego zrobić w IE.

W przeglądarce obsługującej Javascript użytkownika (takiej jak Opera lub Firefox z rozszerzeniem Greasemonkey ) możesz napisać skrypt, który zastąpi window.moveToi window.resizeTodziała z wersjami zastępczymi (lub po prostu je wyłącza). Oczywiście IE tego nie obsługuje.

Następnie możesz spróbować wstrzyknąć kod JavaScript do HTML za pomocą dowolnego programu do filtrowania treści (innymi słowy osobistego proxy sieci web), takiego jak Proxomitron (stary, porzucone oprogramowanie) lub Privoxy (darmowe oprogramowanie, GPL). Takie oprogramowanie przechwytuje żądania HTTP i modyfikuje je (zgodnie z niektórymi zasadami) przed dostarczeniem treści z powrotem do przeglądarki. Oznacza to, że możesz nie tylko wstrzykiwać zawartość, ale także usuwać ten szkodliwy skrypt ze strony.


Jeśli wiesz, jak napisać taki skrypt lub możesz skłonić kogoś do napisania go dla Ciebie lub znajdziesz go już napisanego ... ORAZ jesteś gotów użyć alternatywnej powłoki dla IE, możesz zajrzeć do IE7Pro ( ie7pro.com ), ponieważ obsługuje skrypty użytkownika.
Nathaniel


0

Jedynym sposobem na to byłoby wyłączenie JavaScript.

Kliknij Menu Narzędzia> Opcje internetowe> Karta Zabezpieczenia> Poziom niestandardowy> Skrypty> Aktywne skrypty


8
Leczy chorobę zabijając pacjenta.
Kevin Panko,

Jakieś jaśniejsze pomysły? O ile wiem, nie masz tego poziomu kontroli w IE. To wszystko albo nic ... Pożegnaj się z pacjentem.
Greg B
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.