<noscript> is triggered for no reason in Chrome </noscript>

2728
Slava Knyazev

I think I found a bug in Chrome, and I kind of have no idea where to post but it may as well be a misconfiguration on my part or something.

Here is the issue. I'll include a screenshot which should explain the main idea of the issue.

enter image description here
(Click image to enlarge)

JavaScript is enabled and yet http://enable-javascript.com acts as if it weren't.

It's kind of vague though. Luckily Google Chrome's console makes everything clear.

Blocked script execution in 'http://enable-javascript.com/' because the document's frame is sandboxed and the 'allow-scripts' permission is not set.

...but this is just Google Chrome's paranoia since there is no frame elements and "sandbox" is never mentioned in the code.

Any pointers would be helpful!

Update:

  • Issue not present in incognito mode
  • Disabled extensions did not help
  • Reinstalling system did not help
  • This affects all webkit browsers (Opera, Chrome, Chromium)

If I navigate to the URL directly, the issue is not present, however if I click a link to get to that page - the issue is in fact present. Refreshing on a dysfunctional page does not fix a thing.

13
Пожалуйста, подтвердите версии ОС и chrome, так как «текущая» стабильная / бета / нестабильная версия (канарейка) имеет разную компоновку для этой части расширенных настроек. linuxdev2013 8 лет назад 0
Обратите внимание, что «песочница» изолирует исполняемый код, чтобы он не мог взаимодействовать с другим исполняемым кодом. «Песочница» защищает вашу систему от вредоносных сценариев, не позволяя сценарию выполнять такие операции, как чтение файлов с жесткого диска, чтение / изменение памяти из других процессов или вкладок. В наши дни Java, Javascript и Flash обычно работают в «песочнице», чтобы защитить пользователей от троянов, загружаемых с диска. IFrames часто опасны, потому что они могут динамически внедрять посторонний контент в страницу, поэтому имеет смысл не позволять их содержимому выполнять произвольный код скрипта. Frank Thomas 8 лет назад 0
что за плагины установлены в правом верхнем углу? Кто-нибудь из них блокирует JavaScript? Russell Uhl 8 лет назад 0
@RussellUhl Ну, это интересно. Я перешел в режим инкогнито (без плагинов), и он работает нормально. Я постараюсь найти тот, который вызывает проблему и обновить. Slava Knyazev 8 лет назад 1
@RussellUhl Странно. Я отключил все плагины, обновил, но проблема остается. Slava Knyazev 8 лет назад 0
@ linuxdev2013 Запуск текущей стабильной сборки на Linux Mint 17.1 64 bit Slava Knyazev 8 лет назад 0
Не больно, но у мяты есть 2 версии на данный момент 42.xx или 43.xx linuxdev2013 8 лет назад 0
Я полагаю, "Все из них" включает в себя AdBlock? Убедитесь, что вы отключили плагины ПОЛНОСТЬЮ, а не просто «включены для этой страницы» или что-то еще. Russell Uhl 8 лет назад 0
ой. также откройте инструменты разработчика и Ctrl + F5, чтобы выполнить полное обновление, и посмотрите, не появляются ли какие-либо ошибки в консоли. Russell Uhl 8 лет назад 0
@ linuxdev2013 Да? «Наш последний выпуск - Linux Mint 17.1 под кодовым названием« Rebecca ».» http://www.linuxmint.com/download.php Slava Knyazev 8 лет назад 0
@RussellUhl Попробовал, чтобы проблема сохранялась с тем же выводом на консоль. Slava Knyazev 8 лет назад 0
Есть ли сходство в YouTube? (используя тест @ RussellUhl) linuxdev2013 8 лет назад 0
@ linuxdev2013 Как ни странно, у youtube такой проблемы нет вообще. Slava Knyazev 8 лет назад 0
Со всеми подключенными плагинами? linuxdev2013 8 лет назад 0
@ linuxdev2013 Точно. Я думаю, что это исключает возможность того, что плагины вызывают его. Slava Knyazev 8 лет назад 0
вы можете предоставить вывод '(dmesg | grep' error | fatal | warning '; подходящая политика google-chrome - \ *; sudo grep -i' error | fatal | warning '/ var / log / ) | пастин пожалуйста linuxdev2013 8 лет назад 0
@ linuxdev2013 Я думаю, что все правильно запустил .. http://paste.linuxmint.com/view/qokz/ Slava Knyazev 8 лет назад 0
Убедитесь, что ваш провайдер или прокси-сервер не добавляет фреймы на веб-страницы, которые вы посещаете. Откройте инструменты разработчика, перейдите на вкладку «Элементы» / «Источники», чтобы просмотреть источник, найдите слово «фрейм». aff 8 лет назад 4
@aff Сделал это уже. «кадр» не упоминается нигде в коде. Slava Knyazev 8 лет назад 0
Попробуйте это: сохраните [this] (http://pastebin.com/MUFsyEVK) как основной HTML-файл на своем компьютере и откройте его. Дайте мне знать, что он говорит. Это примерно как базовая проверка Javascript, которую вы можете получить. На странице, которую вы используете, задействованы jQuery, Lightbox и Google Analytics, что может вызвать проблемы. kazoni 8 лет назад 0

2 ответа на вопрос

1
Yubin Lee

Попробуйте запустить Chrome из терминала:

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

Этот вопрос из установки, которой у меня больше нет, но как в мире эта Windows? Это Linux ... Slava Knyazev 8 лет назад 0
Это было похоже на окна, мои извинения. Я изменил это на Linux. Yubin Lee 8 лет назад 0
Теперь я это вижу. Это Linux Mint. Yubin Lee 8 лет назад 0
1
Ogglas

В Windows вы можете использовать эту команду:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --allow-scripts 
OP использует Linux Mint, а не Windows pun 7 лет назад 0
@ The_IT_Guy_You_Dont_Like Исправлено, но я нашел эту тему только при поиске этой ошибки. Я надеюсь, что мой ответ поможет другим пользователям Windows, таким как я. Ogglas 7 лет назад 1

Похожие вопросы