<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.