<noscript> jest uruchamiany bez powodu w Chrome


13

Wydaje mi się, że znalazłem błąd w Chrome i nie mam pojęcia, gdzie opublikować, ale równie dobrze może to być błędna konfiguracja z mojej strony lub coś w tym rodzaju.

Oto problem. Dołączę zrzut ekranu, który powinien wyjaśnić główną ideę problemu.

wprowadź opis zdjęcia tutaj
(Kliknij obraz, aby powiększyć)

JavaScript jest włączony, a jednak http://enable-javascript.com działa tak, jakby nie był.

To trochę niejasne. Na szczęście konsola Google Chrome wszystko wyjaśnia.

Zablokowane wykonywanie skryptu w „ http://enable-javascript.com/ ”, ponieważ ramka dokumentu jest w trybie piaskownicy, a uprawnienie „allow-scripts” nie jest ustawione.

... ale to tylko paranoja Google Chrome, ponieważ nie ma elementów ramki, a „sandbox” nigdy nie jest wspomniany w kodzie.

Wszelkie wskazówki byłyby pomocne!

Aktualizacja:

  • Problem nie występuje w trybie incognito
  • Wyłączone rozszerzenia nie pomogły
  • Ponowna instalacja systemu nie pomogła
  • Dotyczy to wszystkich przeglądarek internetowych (Opera, Chrome, Chromium)

Jeśli przejdę bezpośrednio do adresu URL, problem nie jest obecny, jednak jeśli kliknę link, aby przejść do tej strony - problem jest faktycznie obecny. Odświeżenie na dysfunkcyjnej stronie niczego nie naprawia.


Potwierdź wersje systemu operacyjnego i Chrome, ponieważ „bieżąca” wersja stabilna / beta / niestabilna (kanarek) ma inny układ dla tej części ustawień zaawansowanych.
linuxdev2013

Zauważ, że „Sandboxing” izoluje kod wykonawczy, aby nie mógł wchodzić w interakcje z innym kodem wykonawczym. Piaskownica chroni system przed złośliwymi skryptami, uniemożliwiając skryptowi wykonywanie takich czynności, jak czytanie plików z dysku twardego, czytanie / modyfikowanie pamięci z innych procesów lub kart. Obecnie Java, JavaScript i Flash działają zwykle w piaskownicy, aby chronić użytkowników przed trojanami typu drive-by-download. Ramki IFrame są często niebezpieczne, ponieważ mogą dynamicznie wstrzykiwać obcą zawartość do strony, dlatego rozsądne jest, aby ich zawartość nie wykonywała dowolnego kodu skryptu.
Frank Thomas

jakie są wszystkie wtyczki, które zainstalowałeś w prawym górnym rogu? czy któryś z nich blokuje JavaScript?
Russell Uhl

1
@ RussellUhl Cóż, to interesujące. Przeszedłem do trybu incognito (bez wtyczek) i działa dobrze. Spróbuję znaleźć ten, który powoduje problem i zaktualizować.
Slava Knyazev

4
Upewnij się, że Twój dostawca usług internetowych lub serwer proxy nie dodaje ramek do odwiedzanych stron internetowych. Otwórz narzędzia programistyczne, przejdź do karty Elements/ Sources, aby wyświetlić źródło, wyszukaj słowo frame.
aff

Odpowiedzi:


2

W systemie Windows możesz użyć tego polecenia:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --allow-scripts

OP używa Linux Mint, a nie Windows
pun

1
@ The_IT_Guy_You_Don't_Like Prawidłowy, ale znalazłem ten wątek tylko podczas wyszukiwania tego błędu. Mam nadzieję, że moja odpowiedź pomoże innym użytkownikom systemu Windows, takim jak ja.
Ogglas

1

Spróbuj uruchomić chrome z terminala:

./chrome.exe --args --allow-scripts


To pytanie pochodzi z instalacji, której już nie mam, ale jak na świecie jest ten system Windows? To linux ...
Slava Knyazev,

To wyglądało jak okna, przepraszam. Zmieniłem to na Linux.
Yubin Lee

Teraz to widzę. To Linux Mint.
Yubin Lee
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.