Що спричиняє спливаюче вікно "Щоб переглянути цей веб-вміст, вам потрібно встановити середовище виконання програми Java"


2

На OSX Yosemite досить часто виникає дратівливий спливаючий вигляд:

Щоб переглянути цей веб-вміст, потрібно встановити середовище виконання Java

Я знаю, що рішення - встановити java; однак мені цікаво, в чому причина цього.

Швидкий ps -axwwговорить мені:

13218   ??  S      0:00.29 /System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components

Я перекопався і виявив, що є LaunchDaemon, який посилається на це у /System/Library/LaunchAgents/com.apple.java.InstallOnDemand.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.apple.java.InstallOnDemandAgent</string>
    <key>MachServices</key>
    <dict>
        <key>com.apple.java.installondemand</key>
        <true/>
    </dict>
    <key>Program</key>
    <string>/System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components</string>
    <key>RunAtLoad</key>
    <false/>
</dict>
</plist>

Хтось знає, яка мета всього цього? Спливаюче вікно з’являється у випадкові часи, що змушує мене думати, що є фоновий демон, який вимагає запуску Java, але я не міг знайти джерела для такої поведінки.


"Для перегляду цього веб-вмісту" -> перегляньте вкладки / вікна браузера.
nohillside

@patrix: дивним є те, що спливаюче вікно з’являється незалежно від того, які вкладки я відкрив, чи я щойно відкрив вкладку чи ні.
lorenzog

Може бути плагін браузера або програма, запущена @ запуск, для якої потрібна Java. Трохи googling виявляє, що деякі користувачі отримують це за допомогою плагіну відеочату у Facebook, плагіну для бейсбольної гри, потокового плагіну тощо. Якщо ви нещодавно встановили Java, і ви все ще отримуєте ці повідомлення, можливо, ви перейшли неправильне посилання на версію, що має глюки під Йосемітом. Потрібно знайти правильну версію.
IconDaemon

Відповіді:


0

Для моєї сестри це було викликано відеочатом у Facebook. Ми налагоджували цілком випадково, і не могли знайти спосіб сказати, що викликало цей діалог; як справді psне показав, що це почало. Але наступне повідомлення спільноти служби підтримки Apple пояснило, як знайти це шляхом спроб та помилок:

Ось кроки, які я використовував для виправлення, оскільки навіть після вилучення з управління запуску він повертався до перезавантаження:

  1. Відкрийте підказку терміналу
  2. Показати агенти запуску, що не належать Apple. При $ Execute

    launchctl list | grep -v apple

    Це буде виглядати приблизно так.

    PID Status Label
    -   0      org.openbsd.ssh-agent
    282 0      com.symantec.symsecondarylaunch.application
    274 0      com.symantec.quickmenu.application
    -   0      com.google.keystone.system.agent
    -   0      com.valvesoftware.steamclean
    -   0      com.oracle.java.Java-Updater
    276 0      com.Logitech.Control Center.Daemon
    302 0      com.google.Chrome.62228
    -   1      com.facebook.videochat.USERNAME.updater
    295 0      com.symantec.scannotification.application
    -   0      net.tunnelblick.tunnelblick.LaunchAtLogin
    275 0      com.symantec.savdiskmountnotify.application
    317 0      net.tunnelblick.tunnelblick.119880

    Один із повернених предметів, ймовірно, ваш випуск, мій також com.facebook.videochat.USERNAME.updater

  3. Перейдіть до каталогу агентів, cd ~/Library/LaunchAgents/

  4. Мені також довелося видалити фактичні файли агентів, оскільки це повторно з'являлося при перезавантаженні. Ви можете переглянути їх у своїй системі та видалити. Перерахуйте елементи в каталозі:ls

    SharedServices.Agent.plist
    com.facebook.videochat.USERNAME.plist
    com.valvesoftware.steamclean.plist
    net.tunnelblick.tunnelblick.LaunchAtLogin.plist
    org.virtualbox.vboxwebsrv.plist
  5. Від ~/Library/LaunchAgents/виконання

    rm com.facebook.videochat.USERNAME.plist
  6. Також видаліть із елемента "Пуск" контроль за допомогою

    launchctl remove com.facebook.videochat.USERNAME.updater
  7. Вийдіть і перезавантажте

Якщо я пам'ятаю правильно, то ця річ із відеочатом також могла бути плагіном у її браузері, який ми потім вже видалили раніше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.