2009-05-30 33 views
9

Cài đặt mặc định "/Applications/Firefox.app/Contents/MacOS/firefox-bin" cố gắng khởi động phiên bản Firefox mới mỗi lần, đó là đã từ chối bởi Firefox nếu đã có.Cách đặt đúng Firefox làm Trình duyệt web bên ngoài của Eclipse trên Mac OS X

Sau đó, tôi đã cố gắng để sử dụng "mở" kỳ diệu và đặt nó là:

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

mà giải quyết vấn đề nhiều trường hợp.

Tuy nhiên, một vấn đề khác xuất hiện. URL của API nhận được từ mã bên dưới con trỏ (Open External Javadoc) đã mất phần neo của nó, ví dụ: ".../docs/reference/android/widget/ImageView.html # setImageDrawable (android.graphics.drawable.Drawable)" trở thành ".../docs/reference/android/widget/ImageView.html". Vì vậy, sau khi mở trang, tôi phải xác định vị trí các API của bản thân mình, đó là thực sự tẻ nhạt và không hiệu quả.

Vì vậy, làm thế nào tôi có thể thiết lập đúng Firefox làm Trình duyệt web bên ngoài để khắc phục cả hai vấn đề với nhau?

+0

Bạn đã cố gắng đặt thành '.../firefox-bin -no-remote' chưa? Điều này sẽ bắt đầu một trường hợp mới, nhưng tôi không chắc chắn nó sẽ tránh được vấn đề của bạn. – khachik

Trả lời

2

Trong nhật thực nếu bạn đặt Firefox là trình duyệt bên ngoài của bạn một cách rõ ràng thì nó sẽ cố gắng bắt đầu một phiên bản mới. Tuy nhiên, nếu bạn đặt Firefox làm trình duyệt hệ thống mặc định của mình và chọn tùy chọn đó trong nhật thực, nó sẽ mở một cửa sổ mới trong phiên bản hiện tại.

Nếu vì một lý do nào đó bạn phải có 2 trường hợp thì bạn có thể create a new firefox profile. Tôi đã thử điều này nhưng đã thành công TNHH. Tôi đã có thể để có được những chương trình gỡ rối chạy trong một trường hợp mới chỉ bằng cách tạo ra kịch bản này và chỉ vào nó trong nhật thực:

 
#! /bin/bash 
/Applications/Firefox.app/Contents/MacOS/firefox-bin -P debug $1 $2 $3 $4 $5 $6 $7 $8 $9 
+0

Cảm ơn rất nhiều câu trả lời của bạn. Bạn đã cứu ngày của tôi! – BetaRide

1

Sau một số khó khăn, tôi đã đưa ra một giải pháp yêu cầu Safari,/usr/bin/osascript và một bản ghi chép.

tạo một AppleScript như:

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 

sau đó lưu nó ở đâu đó, làm cho một lưu ý của con đường: /my/path/to/launch_url.scpt

Trong Eclipse:

  1. tạo mới trình duyệt web bên ngoài cấu hình
  2. đặt Địa điểm: /usr/bin/osascript
  3. bộ thông số để: /my/path/to/launch_url.scpt %URL%

này đã được thử nghiệm với Eclipse 3.5, và mở ra các url như một an0 nêu trên.

0

Một tùy chọn khác, được thử nghiệm với: Eclipse Oxygen. 1a và sử dụng Nightly build 49.01 trình duyệt.

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