5

Какой быстрый способ узнать, использует ли веб-сайт Java (например, в апплете Java).

Одним из способов было бы сканировать исходный код страницы на наличие подсказок, но я ищу более быстрый способ. Если возможно, не метод, который опирается на расширение браузера.

(Я использую Firefox, но приветствуются и советы для других браузеров.)

PS: я не заинтересован в блокировке Java или аналогичных. Я просто ищу быстрое (но правильное) указание, если страница использует Java.

6 ответов6

5

Если есть встроенный Java-апплет, вы, как правило, будете иметь ссылки на .class на странице.

Если вы используете аддон Firefox, запуск NoScript Java будет заблокирован.
Если они заблокированы, вы можете разрешить NoScript разрешать выполнение сценариев, запускающих апплет
(обычно со значком строки состояния альтернативный текст)

Если вы также установили дополнение Adblock Plus , нажмите на его значок (Adblock Plus) в меню Firefox откроет окно блокируемых элементов в браузере. Это покажет все файлы классов, которые разрешены.

Вы можете снова явно заблокировать определенные Java-апплеты здесь.


Обновление: вы можете ограничиться только надстройкой AdBlock Plus и нажать на красную иконку, чтобы увидеть, есть ли какие-либо java-файлы, связанные.

Далее ваш комментарий в вопросе.

  • они видят, что другой браузер также падает так же для тех же сайтов? (IE, Chrome)
  • Вы пробовали для отрицательного случая, когда сайт на основе Java не дает сбой Firefox?
  • у этого firefox есть много других установленных расширений (возможно, экспериментальных)?

Update2: на ваши второстепенные комментарии.
Если это обнаружение Java, что вас интересует. Достаточно установить только дополнение AdBlock Plus. Вы всегда можете просто открыть "блокируемые элементы на текущей странице", находясь на сайте, и ввести "класс" в строке поиска.

1

Там действительно нет никакого способа узнать это до отображения страницы.

И даже тогда, если автор страницы попытается скрыть ее, не будет никаких внешних признаков ее присутствия. Скрытые Java-апплеты являются одним из векторов распространения вирусов и поэтому не рекомендуются. Апплет Java не должен завершаться при изменении отображаемой страницы и может продолжать работать в фоновом режиме.

Как уже упоминалось, единственной реальной защитой от скрытых апплетов являются такие утилиты, как NoScript или Adblock, которые сканируют исходный код и удаляют его до того, как он будет выполнен браузером.

1

И мой Firefox, и Safari в своих строках состояния указывают "Апплет запущен". Если что-то не получается, я думаю, что написано "Апплет не запустился". Тем не менее, строка состояния вряд ли надежна для устранения неполадок.

В Windows есть этот раздражающий значок в области уведомлений (рядом с часами) всякий раз, когда Java активна (или имеет какое-то обновление, чтобы раздражать). Если вы не отключили это, я думаю, это будет показываться всегда, когда запускается какой-то апплет? Опять же, если что-то пойдет не так, это может не проявиться ...

0

Сайт может выдать ошибку плагина Java, если у вас не установлена Java. Если вы установите его и получите последнюю версию, вкладка SECURITY консоли Java предоставит имена сайтов, которые показывают, кто использует Java. Чтобы найти сайты, на которых загружены объекты на вашей рабочей станции, просмотрите список объектов. В нем также будут перечислены сайты и загруженные объекты / классы, которые позволили вам взаимодействовать с ним через Java. Все это, конечно, происходит после того, как вы взаимодействуете с сайтом, а не раньше.

0

Я бы сказал, быстро открыть исходный код, нажав Control+F, затем набрать объект и / или Java и быстро искать.

Не очень точный, так как кадры / фреймы могут мешать. Другой способ - просто открыть страницу и посмотреть, работает ли она, или появятся всплывающие окна, в которых говорится, что требуется плагин.

0

Не устанавливайте (или не удаляйте) Java со своего компьютера, и тогда вы либо ничего не увидите, либо получите приглашение с просьбой установить Java. Это скажет вам, использует ли сайт Java или нет (но не перед загрузкой сайта).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .