Подтвердить что ты не робот

Блокировка javascript на локальном хосте

Я работаю над созданием сайта на своем локальном компьютере (Windows 7 Ultimate x64) с использованием WAMP, с запуском APACHE v2.2.22, PHP 5.3.13 и MySQL v5.5.24. Я разрабатываю с помощью Chrome v 22.0.1229.94. Однако у меня есть довольно много javascript на сайте, и Chrome неустанно блокирует работу javascript на странице.

Нажав на маленькую иконку "заблокированный javascript на этой странице" в адресной строке, вы увидите выпадающий список "Всегда разрешить Javascript на локальном хосте" и у меня также есть исключение JavaScript в настройках Chrome, явно указывающее, что всегда разрешать JavaScript на 'http://localhost'.

Разрешены куки файлы, "Разрешить запуск всех сайтов для запуска JavaScript", и я не знаю, почему Chrome не разрешает запуск JavaScript.

В целом, для проекта не обязательно, чтобы я определил исправление, так как IE9 и Firefox 16.1 позволяют использовать JavaScript, и я могу их использовать. Мне просто интересно, есть ли что-нибудь, что я могу сделать, чтобы исправить это в Chrome, так как я хотел бы продолжить разработку в Chrome.

4b9b3361

Ответ 1

Если вы заметили, что JavaScript заблокирован, когда консоль открыта (как говорят некоторые), скорее всего, вы отключили JavaScript в настройках консоли.

  • Откройте консоль.
  • Щелкните значок вертикальной эллипсиса (или значок шестеренки в старых версиях) в правом верхнем углу и перейдите к настройкам.
  • Посмотрите, установлен ли флажок "Отключить JavaScript".

Ответ 2

У меня такая же проблема, но только когда консоль открыта. Когда консоль закрыта, JavaScript загружается нормально на localhost. Делает это трудно отлаживать вещи, хотя....

Я обошел это, открыв localhost в окне инкогнито.

Ответ 3

Вы можете указать локальному серверу имя домена, возможно, это поможет.

  • Открыть C:\Windows\System32\drivers\etc\hosts в блокноте
  • Отредактируйте этот файл, добавив новую строку в конец    127.0.0.1 mydomain.com
  • Сохранить, теперь перейти хром и ввести http://mydomain.com/, это должно указывать на ваш локальный сервер.

С тех пор как вы запускаете "localhost", вы можете пропустить хром.

Сообщите мне, если это сработает. Удачи!