2009-10-02 2 views
1

정말, 나는 3 개 질문이 있지만 (한번) 모두 매우 간단하다 : 파이어 폭스/파이어 폭스 실행중인 프로세스의 여러 인스턴스가있는 경우Mozilla 앱이 프로세스 관리자에 액세스 할 수 있습니까?

  1. 파이어 폭스의 애드온은 볼 수 있을까요?

  2. Firefox의 여러 인스턴스를 실행하는 유일한 방법은 다른 프로필에서 실행되도록하는 것입니다. 추가 기능으로 다른 인스턴스가 실행중인 프로필을 확인할 수 있습니까? ?

  3. 추가 기능이 다른 프로세스와 상호 작용할 수 있습니까? 구체적으로 말하자면, 다른 프로세스를 닫거나 추가 기능 프로세스 내에서 지정된 URL을 사용하여 새 창을 여는 것처럼 할 수 있습니까?

답변

1
  1. 간접적 : 파이어 폭스는 동일한 프로파일에 여러 인스턴스를 실행할 수 없습니다. 플러그인이 프로필의 일부이기 때문에 "Firefox"(플러그인을 실행하는 Firefox)는 고유합니다.

  2. 아마도 그렇지 않습니다. 프로파일 정보는 보안과 관련이 있으며 파이어 폭스는이를 쉽게 넘겨주지 않습니다. 이것이 프로필 이름이 무작위로 붙는 이유 중 하나입니다.

  3. Firefox는 원격 명령을 수신합니다 (즉, 새 프로세스가 기존 FF에 새 URL을 여는 방법). 따라서 더 많은 창을 열 수 있습니다. 내가 FF를 종료하는 원격 명령이 있는지 모르겠습니다.

참고 : 광고를로드하여 다른 창을 닫고 사용자를 괴롭히는 경우 사용자를 미워할 수 있습니다. 원치 않는 플러그인을 사용 중지하고 제거하는 데 몇 초 밖에 걸리지 않습니다. 사용자가 플러그인을 제거하지 못하도록 막 다른 조치를 취하면 정말 싫어할 것입니다. 갈래 또는 타르 및 깃털이 포함될 수 있습니다. ;)

+1

하! 3 번이 나그네를 만들려고하는 것처럼 들릴지도 모릅니다. 전혀 아닙니다. 필자가 원하는 것은 특정 페이지가 항상 "개인 정보 프로필"프로세스에로드되도록 개인 정보 보호 모드를 확장하는 추가 기능입니다. 그러나 매번 새로운 프로세스 인스턴스를 열고 싶지 않습니다. – Anthony

+0

멋진 아이디어. 그러나 저는 이것이 여기 사람들이 대답 할 수있는 범위를 넘어선 것이라고 생각합니다. FF 개발자 목록에 가입하고 질문을 다시 읽어야합니다. 나는 당신의 플러그인이 정말로 멋지다고 생각하지만, FF 코드를 변경하기 위해 플러그인을 변경해야 할 것이다. –

+0

와우, 고마워! 나는 그 (것)들에게 가장 확실히 말할 것이다. 아무 것도 SO의 범위를 벗어난다고 생각하는 것은 슬픈 일입니다. – Anthony

0

부가 기능 (또는 "Mozilla 앱")은 이진 구성 요소를 포함 할 수 있기 때문에 모든 것을 할 수 있습니다. JS에서 사용할 수있는 기존 API를 요청하는 경우 지금 당장은 없다고 생각합니다.

추가 기능을 모든 프로파일에 설치하는 것이 가능한 경우 인스턴스 # 1의 추가 기능은 소켓 (사용 가능한 소켓)과 같은 IPC 메커니즘을 사용하여 인스턴스 # 2의 추가 기능과 통신 할 수 있습니다 JS 전용 추가 기능에서).

관련 문제