2010-07-25 17 views
5

Czy istnieje sposób na programowe wyłączenie plików cookie tworzonych przez stronę wyświetlaną w ramce/ramce iframe? A może uogólniać dalej, czy można programowo wyłączyć obsługę javascript na takiej stronie?Wyłączanie plików cookie wewnątrz ramki/ramki zewnętrznej

Dzięki,

DLiKS

+0

Czy masz żadnej kontroli nad tymi strony wyświetlane wewnątrz klatek? – NullUserException

+0

Nie, nie potrzebuję odwiedzających, aby je wyświetlić, ale nie zezwalać stronie na ustawianie lub przeglądanie plików cookie. – DLiKS

Odpowiedz

5

z atrybutem iframe piaskownicy (HTML5) będzie możliwe (realizowany w chromie)

http://dev.w3.org/html5/spec/Overview.html#attr-iframe-sandbox

NullUserException już odpowiedział, co możesz zrobić dzisiaj bez wsparcia przeglądarki

+0

Dzięki, czy ten atrybut działa w innych przeglądarkach korzystających z chromowanej ramki? – DLiKS

+0

chrome ma to od wersji 5, więc prawdopodobnie jest również w ramce chromowanej, inne przeglądarki prawdopodobnie zaimplementują to wkrótce – Arjan

0

Jeśli masz na myśli, że chcesz zmienić ustawienia przeglądarki według kodu na stronie internetowej, to nie, nie jest to możliwe (i jeśli to możliwe, to ogromne naruszenie bezpieczeństwa i wszystkie alarmy zgasną).

Możesz jednak prześcignąć to, pisząc wtyczkę, ale wtedy każdy użytkownik musi najpierw pobrać wtyczkę. Możesz także zażądać wyższych przywilejów, ale to zależy od przeglądarki, czy możesz zmienić dowolne ustawienia użytkownika.

Jeśli chcesz napisać skrypt na każdym komputerze w swojej firmie, aby wyłączyć pliki cookie JS + dla niektórych stron, możesz pisać wtyczki i instalować je wszędzie lub korzystać z serwera proxy (jak sugerowali inni) i filtrować strony. Jeśli służy tylko do debugowania własnej strony, użyj paska narzędzi dla programistów w różnych przeglądarkach, które mogą włączać i wyłączać JS/Cookies.

Dlaczego chcesz coś takiego zrobić? Jeśli chcesz wyłączyć pliki cookie, wyłącz je na własnej stronie, po prostu nie używając plików cookie. To samo dotyczy javascript: nie dodawaj go do swojej strony, a wyłączyłeś ją na swojej stronie.

Uwaga: jeśli jakakolwiek strona zmieniłaby jakiekolwiek ustawienia użytkownika przeglądarki, Twoja strona prawdopodobnie znajdzie się na czarnej liście Google, większości skanerów antywirusowych i narzędzi do zapobiegania połowom.

0

Jedynym sposobem, który można zmienić w przypadku zewnętrznej strony internetowej, nad którą nie masz kontroli, jest pobieranie stron za pomocą skryptu po stronie serwera, filtrowanie danych wejściowych i wyświetlanie ich użytkownikowi (tj. Działanie jako serwer proxy).

Po prostu nie można modyfikować witryn z własnej domeny (lub poddomeny - może to zależeć od przeglądarki) za pomocą J/S ze względów bezpieczeństwa.