2009-04-21 4 views
0

제 친구가 코코아 애플리케이션을 파이어 폭스 플러그인으로 바꾸기를 원합니다. 응용 프로그램은 데이터를 다운로드 할 사이트의 URL을 가져 와서 다운로드하고 브라우저에서로드를 제거합니다. 파이어 폭스 플러그인은 자바 스크립트로 작성되었으므로 (궁금하다), 애플리케이션이 객관적인 C 언어로 작성 되었기 때문에 가능한가? 또한 다른 웹 브라우징을 방해하지 않기 위해 다른 곳에서 파일을 다운로드 할 때 어떤 이점이 있습니까? 인터넷 연결이 사용 중이기 때문에 탐색 속도가 느려 집니까? 이것이 가능한 이점이 있습니까?Cocoa 응용 프로그램에서 firefox 플러그인을 만드시겠습니까?

고마워요! :)

답변

4

사실 Firefox 플러그인 (예 : 플래시, 자바 및 비디오 코덱 지원)은 대부분 Javascript가 아닌 C 및/또는 C++로 작성됩니다.

플러그인을 Firefox 부가 기능과 혼동해서는 안됩니다 (자바 스크립트로 작성된 후자).

플러그인이 Firefox 플러그인 API 인터페이스와 이진 호환되는 경우 Objective-C를 사용하여 Firefox 플러그인을 코딩 할 수 있습니다.

Here이 설정 방법에 대한 안내입니다. 다른 웹 브라우징을 방해하지 않도록으로

또한, 다른 곳 에서 파일을 다운로드 에 대한 장점은 무엇입니까?

예, 있습니다. 별도의 다운로드 관리자 프로그램을 사용하면 여러 가지 다운로드 연결을 자동으로 열거 나, 검색 가능한 다운로드 기록을 보유하고, 파일 형식에 따라 특정 폴더에 다운로드 한 파일을 자동으로 추가하는 등의 추가 작업을 수행 할 수 있습니다. 몇 가지 옵션의 예를 보려면 Speed Download을 살펴보십시오.

(Firefox 부가 기능 (예 : this)으로 구현할 수도 있지만 기본 코드는 항상 더 융통성 있고 유연합니다.) 인터넷 연결을 사용하고 있기 때문에

는 브라우징은 여전히 ​​느린 것인가?

실행중인 모든 응용 프로그램에서 연결의 총 대역폭을 공유하므로 다른 응용 프로그램 다운로드가이 영역에서 도움이되지 않습니다. 그러나이 방법은 브라우저에 공개 된 다운로드 연결을 처리해야하므로 브라우저가 이론적으로 조금 더 부드럽게 작동 할 수 있습니다.

+0

"이론적으로"약간 snappier가 옳습니다. 실제로, 1998 년 하드웨어의 Netscape Navigator에서는 다운로드 처리가 어려웠습니다. – Chuck

+0

네가 쓴 것은 정확하다. 차이는 무시할 만하다. 실제로 인터넷 IO (Finder.app는 네트워크 공유를 찾고있다)를하는 브라우저와 프로그램을 보았을 때 연결이 끊어 지거나 속도가 느려진다. 신뢰할 수없는 소스, 시간 초과 등이 발생할 때 등. 아마도 나쁜 코딩으로 인해, 무엇보다도, 그것은 발생합니다. – Hejazzman

1

SQLite Manager 및 FireFTP 플러그인을 확인하는 것이 좋습니다. 그들은 당신이 사용할 수있는 꽤 놀라운 것들 (특히 FireFTP)을 실행하거나 적어도 그것이 실제로 가능하다는 것을 당신에게 확신시켜줍니다.

또한 파이어 폭스는 이미 다운로드 대기열에서 훌륭하게 작동한다고 생각합니다. 인터넷 연결이 제한되어 있으면 (속도와 연결면에서) 브라우저 속도가 느려지거나 다운로드 속도가 느려지 게됩니다.

그러나 플러그인이 다운로드의 우선 순위를 지정할 수 있습니까? 항상 충분한 대역폭이 있는지 확인하여 브라우징 자체에 우선 순위를 부여 하시겠습니까 ??

행운을 비네.

1

친구의 앱에도 별다른 이점이 없습니다. Firefox 부가 기능의 앱과 통신하려면 앱이 custom URL scheme을 구현하도록하는 것이 가장 쉽습니다.

관련 문제