Невозможно использовать java с Firefox 52 ESR

Сохраните следующий сценарий в своей домашней папке как launch_chrome.py:
#!/usr/bin/env python

import subprocess
import wnck
import gtk
import time


screen = wnck.screen_get_default()
while gtk.events_pending():
    gtk.main_iteration()

window_list = screen.get_windows_stacked()

last_active = None
for window in window_list:
    if window.get_application().get_name() == "Google Chrome":
        last_active = window

if last_active:

    timestamp = int(time.time())
    last_active.activate(timestamp)

else:

    subprocess.Popen("google-chrome")
Сделайте исполняемый файл сценария:
chmod +x ~/launch_chrome.py
Используйте команду /home/<YOURUSERNAME>/launch_chrome.py при добавлении ярлыка.

Когда этот ярлык активирован, он будет либо:

Сохраните следующий сценарий в вашей домашней папке, как launch_chrome.py:
#!/usr/bin/env python

import subprocess
import wnck
import gtk
import time


screen = wnck.screen_get_default()
while gtk.events_pending():
    gtk.main_iteration()

window_list = screen.get_windows_stacked()

last_active = None
for window in window_list:
    if window.get_application().get_name() == "Google Chrome":
        last_active = window

if last_active:

    timestamp = int(time.time())
    last_active.activate(timestamp)

else:

    subprocess.Popen("google-chrome")
принесите максимум недавно использовалось окно Chrome в фокусе.
1
задан 4 September 2017 в 18:33

3 ответа

Вы можете обойти это.

Откройте ваш браузер и введите следующее:

about:config

Щелкните правой кнопкой мыши название названия, выберите «Новое задание»> «Логическое

] Создайте новую запись с этим меткой:

plugin.load_flash_only

установите ее false и перезапустите браузер.

На самом деле это решение не зависит от того, какой вид java установлен и работает в этой системе. В этом случае плагин Openjdk не работал с Firefox ESR, но Oracle Java, установленный как следует из учебника Digital Ocean. Хотя они сказали, что устарели (потому что это относится к Ubuntu 12.04), процедуры одинаковы: вы можете использовать его в ubuntu 17.10, просто загружая jdk 8u161. Я считаю это лучшей практикой для Firefox, потому что OpenJDK не будет устанавливать libnpjp2.so, что необходимо для активации Java в Firefox ESR.

Чтобы активировать этот плагин в Firefox ESR, вы должны создать символическую ссылку в папку, где установлен ваш Oracle Java:

mkdir </Firefox ESR installed path>/firefox/browser/plugins
cd </Firefox ESR installed path>/firefox/browser/plugins
ln -s </Oracle Java installed path>/jre/lib/amd64/libnpjp2.so

Могут быть другие способы активировать плагин Java в Firefox ESR, но этот способ действительно работает. Я загрузил Firefox 52 ESR прямо сейчас и активировал Java там!

4
ответ дан 22 May 2018 в 18:47
  • 1
    У меня уже установлен параметр 'plugin.load_flash_only' на 'false' в моей about: config – user3477071 4 September 2017 в 18:48
  • 2
    Лучше сделать ln в libnpjp2 в папке / usr / lib / firefox. Вместо cd $HOME/.mozilla/plugins попробуйте cd /usr/lib/firefox/browser/plugins | sudo ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so. Каждый раз, когда я пытаюсь подключиться к папке профиля, это не работает. – Redbob 4 September 2017 в 19:09
  • 3
    Создал символическую ссылку на /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so из директорий / usr / lib / firefox и / usr / lib / firefox / plugins. Тем не менее, тот же результат, получить то же исключение после перезапуска firefox. – user3477071 4 September 2017 в 19:15
  • 4
    А к /usr/lib/firefox/browser/plugins вы создали? – Redbob 4 September 2017 в 20:35
  • 5
    Спасибо @karel за совет. Я проверю это. Если Firefox 52 ESR работает с недавно рекомендованной практикой DigitalOcean, я обновлю его. – Redbob 30 March 2018 в 16:11

Вы можете обойти это.

Откройте ваш браузер и введите следующее:

about:config

Щелкните правой кнопкой мыши название названия, выберите «Новое задание»> «Логическое

] Создайте новую запись с этим меткой:

plugin.load_flash_only

установите ее false и перезапустите браузер.

На самом деле это решение не зависит от того, какой вид java установлен и работает в этой системе. В этом случае плагин Openjdk не работал с Firefox ESR, но Oracle Java, установленный как следует из учебника Digital Ocean. Хотя они сказали, что устарели (потому что это относится к Ubuntu 12.04), процедуры одинаковы: вы можете использовать его в ubuntu 17.10, просто загружая jdk 8u161. Я считаю это лучшей практикой для Firefox, потому что OpenJDK не будет устанавливать libnpjp2.so, что необходимо для активации Java в Firefox ESR.

Чтобы активировать этот плагин в Firefox ESR, вы должны создать символическую ссылку в папку, где установлен ваш Oracle Java:

mkdir </Firefox ESR installed path>/firefox/browser/plugins cd </Firefox ESR installed path>/firefox/browser/plugins ln -s </Oracle Java installed path>/jre/lib/amd64/libnpjp2.so

Могут быть другие способы активировать плагин Java в Firefox ESR, но этот способ действительно работает. Я загрузил Firefox 52 ESR прямо сейчас и активировал Java там!

4
ответ дан 18 July 2018 в 07:26

Вы можете обойти это.

Откройте ваш браузер и введите следующее:

about:config

Щелкните правой кнопкой мыши название названия, выберите «Новое задание»> «Логическое

] Создайте новую запись с этим меткой:

plugin.load_flash_only

установите ее false и перезапустите браузер.

На самом деле это решение не зависит от того, какой вид java установлен и работает в этой системе. В этом случае плагин Openjdk не работал с Firefox ESR, но Oracle Java, установленный как следует из учебника Digital Ocean. Хотя они сказали, что устарели (потому что это относится к Ubuntu 12.04), процедуры одинаковы: вы можете использовать его в ubuntu 17.10, просто загружая jdk 8u161. Я считаю это лучшей практикой для Firefox, потому что OpenJDK не будет устанавливать libnpjp2.so, что необходимо для активации Java в Firefox ESR.

Чтобы активировать этот плагин в Firefox ESR, вы должны создать символическую ссылку в папку, где установлен ваш Oracle Java:

mkdir </Firefox ESR installed path>/firefox/browser/plugins cd </Firefox ESR installed path>/firefox/browser/plugins ln -s </Oracle Java installed path>/jre/lib/amd64/libnpjp2.so

Могут быть другие способы активировать плагин Java в Firefox ESR, но этот способ действительно работает. Я загрузил Firefox 52 ESR прямо сейчас и активировал Java там!

4
ответ дан 24 July 2018 в 18:48

Другие вопросы по тегам:

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