jest rozszerzenie chrome, które ogranicza wykonywanie javascript do fokusu karty?

6

Często mam wiele otwartych kart.

Często te zakładki można zobaczyć wesoło burbling daleko, robiąc wszystko, co Google myśli, że powinien robić w moim systemie.

Następnie sprawdzam moje IDS, aby zobaczyć, co się stało. Proces ten staje się nieco męczący, a podczas moich przemyśleń na ten ogólny temat przyszło mi do głowy:

Czy istnieje sposób, aby javascript działał tylko, gdy karta jest aktywna?

Na przykład na tej stronie sprawdzamy, czy JavaScript będzie działać, ale na wszystkich innych kartach nada.

Czy to możliwe?

chiggsy
źródło
Zdecydowanie interesujące pytanie. Ale czy jest jakiś konkretny powód, dla którego chcesz tę funkcję?
slhck
Tak. Ponownie przeczytałem historię ataku tabnabbing dla jednego, a Menedżer zadań często pokazuje karty dostępu do zasobów sieciowych i naprawdę, jeśli ich nie używam, to po co nawet zawracać sobie głowę? Co więcej, nie potrzebuję „powodu”, aby zmienić zachowania, które uważam za nieprzyjemne w moim systemie. Jestem jednak otwarty. Czy jest jakiś szczególny powód, dla którego nie powinienem kwestionować tej utraty autonomii?
chiggsy
Cóż, większość „głównych” stron internetowych, które zazwyczaj używają zasobów sieciowych w tle, to te, które przeładowują przedmioty bez konieczności ponownego ładowania całej strony. To jest również powód, dla którego ciągle biegają. Strony takie jak ta to Google Reader / Mail, Gizmodo, Facebook i tak dalej. Wyłączenie Javascript zaraz po odejściu od bieżącej karty może spowodować pewne problemy, takie jak problemy z synchronizacją, obsługa zdarzeń, utrata połączenia z tymi kartami. Przykład Gmaila: Aby otrzymywać nowe wiadomości e-mail w aplikacji internetowej, musisz WŁĄCZYĆ się na kartę Gmail.
private_meta
Aby dodać do przykładu gmail: Prawdopodobnie zabijesz funkcje, takie jak przesyłanie plików po przełączeniu się z karty, do której aktualnie przesyłasz plik, ale może to nie być problemem
private_meta
(Niewiele wiem o Chrome.) To jedyne podobne do Chrome rozszerzenie „NoScript”, ale nie wiem, czy zrobi to, co chcesz, „NotScripts” chrome.google.com/webstore/detail/… ?
therube

Odpowiedzi:

0

Nie. Obecny interfejs API rozszerzeń Chromium jest bardzo restrykcyjny, co prowadzi do słabych rozszerzeń Chrome (w porównaniu z Firefoksem). Rozwiązaniem jest użycie Firefox4 lub Waterfox4

MyPreciousss
źródło