Как правильно установить Firefox в качестве внешнего веб-браузера Eclipse в Mac OS X

Параметр по умолчанию «/Applications/Firefox.app/Contents/MacOS/firefox-bin» пытается каждый раз запускать новый экземпляр Firefox, что явно отклоняется Firefox, если он уже существует.

Затем я попытался использовать магию «открытия» и установил для нее значение:

Name: Firefox
Location: /usr/bin/open
Parameters: -a /Applications/Firefox.app %URL%

который решил проблему нескольких экземпляров.

Однако возникла другая проблема. URL-адрес API, полученный из кода под курсором (Open External Javadoc), потерял свою якорную часть, то есть «... / docs / reference / android / widget / ImageView.html # setImageDrawable (android.graphics.drawable.Drawable)» стал "... / docs / reference / android / widget / ImageView.html". Поэтому после открытия страницы я должен сам найти API, что действительно утомительно и непродуктивно.

Итак, как я могу правильно настроить Firefox в качестве внешнего веб-браузера, чтобы вместе решить обе проблемы?


person an0    schedule 30.05.2009    source источник
comment
Вы пробовали установить его на .../firefox-bin -no-remote? Это запустит новый экземпляр, но я не уверен, что это поможет избежать вашей проблемы.   -  person khachik    schedule 04.12.2010


Ответы (4)


Name: Firefox
Location: /usr/bin/open
Parameters: -a Firefox.app %URL%

Источник: http://support.mozilla.com/en-US/questions/666771.

person maciej    schedule 04.12.2010

В eclipse, если вы явно установите Firefox в качестве внешнего браузера, он попытается запустить новый экземпляр. Однако, если вы установите Firefox в качестве системного браузера по умолчанию и выберите эту опцию в eclipse, он откроет новое окно в существующем экземпляре.

Если по какой-то причине у вас должно быть 2 экземпляра, вы можете создать новый профиль Firefox. Я пробовал это, но имел ОГРАНИЧЕННЫЙ успех. Мне удалось запустить отладчик в новом экземпляре, только создав этот скрипт и указав на него в eclipse:

#! /bin/bash
/Applications/Firefox.app/Contents/MacOS/firefox-bin -P debug $1 $2 $3 $4 $5 $6 $7 $8 $9
person Thanh Nguyen    schedule 16.06.2009
comment
Большое спасибо за ваш ответ. Ты спас мне день! - person BetaRide; 01.02.2012

После некоторой игры я придумал решение, для которого требуются Safari, / usr / bin / osascript и applescript.

создайте пример приложения, например:

on run argv
    tell application "Safari"
        activate
        make new document at the beginning of documents
        set the_url to item 1 of argv
        set the URL of the front document to the_url
    end tell
end run

затем сохраните его где-нибудь, отметив путь: /my/path/to/launch_url.scpt

В Eclipse:

  1. создать новую конфигурацию внешнего веб-браузера
  2. установите для Location значение: /usr/bin/osascript
  3. установите Параметры на: /my/path/to/launch_url.scpt %URL%

Это было протестировано с Eclipse 3.5 и открывает URL-адреса, подобные упомянутому выше an0.

person srouse    schedule 04.02.2011

Другой вариант, протестированный с: Eclipse Oxygen. 1a и с использованием Nightly build 49.01 браузера.

Name: Firefox (Nightly)
Location: /usr/bin/open
Parameters: -b org.mozilla.nightly
person gone    schedule 06.11.2017