![Firefox의 웹페이지 내 컨텍스트 메뉴에 나만의 맞춤 항목을 어떻게 추가하나요?](https://rvso.com/image/1606664/Firefox%EC%9D%98%20%EC%9B%B9%ED%8E%98%EC%9D%B4%EC%A7%80%20%EB%82%B4%20%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EB%A9%94%EB%89%B4%EC%97%90%20%EB%82%98%EB%A7%8C%EC%9D%98%20%EB%A7%9E%EC%B6%A4%20%ED%95%AD%EB%AA%A9%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B6%94%EA%B0%80%ED%95%98%EB%82%98%EC%9A%94%3F.png)
기본적으로 저는 다양한 작업을 수행하기 위해 코딩한 모든 종류의 명령줄 스크립트를 가지고 있습니다. 그 중 한 명은 웹페이지에서 동영상을 다운로드하고, 다른 한 명은 Instagram 이미지를 전체 크기로 찾아 엽니다. 여태까지는 그런대로 잘됐다.
그러나 이러한 도구를 사용할 때마다 Firefox의 URL을 수동으로 복사하여 스크립트에 붙여넣고 실행해야 합니다. 이런 종류의 요점은 패배합니다.
Firefox에 나만의 컨텍스트 메뉴 항목을 추가하여 웹페이지를 마우스 오른쪽 버튼으로 클릭하면 "비디오 다운로드"라는 옵션이 표시되고 클릭하면 다음과 같은 특정 명령이 실행됩니다. 처럼:
php /path/to/my/script.php --URL="%1"
물론 %1은 현재 웹페이지의 URL을 의미합니다.
나는 오랫동안 열심히 살펴보고, 검색하고, 질문했지만, 이를 달성하기 위해 간단하게 멋진 작은 구성을 편집할 수 있는 방법은 없는 것 같습니다. 유일한 제안은 무서운 타사 "확장 프로그램" 사용에 관한 것입니다. 나는 그 확장 프로그램을 싫어합니다. 나는 요즘 Mozilla를 신뢰하지 않습니다(타당한 이유가 있음). 나에게 "스파이/악성 코드"라고 비명을 지르는 것처럼 보이는 이러한 개략적인 타사 확장 기능은 말할 것도 없습니다.
결국, 확장 기능을 맹목적으로 신뢰할 수 있다면 일부 확장 기능을 사용하여 스스로 자동화하려고 노력한 작업을 수행할 수 있을 것입니다.
그래도 거기라면정말확장 없이는 이 작업을 수행할 수 없습니다. 적어도 완전히 나쁘지 않은 것을 제안할 수 있습니까? 나는 솔직히 컨텍스트 메뉴를 편집하는 것(Mozilla가 거기에 넣은 모든 종류의 쓰레기를 제거하기 위해 실수로 계속 선택하는 것)과 같은 간단한 일이 (쉽게?) 가능하지 않다는 것이 완전히 미친 짓이라고 생각합니다.
추신: 나는 절대적으로~ 아니다"나만의 확장 프로그램 개발"에 관심이 있습니다.
답변1
이는 확실히 WebExtension의 일부로 개발된 경우 가장 잘 작동할 것입니다. 관련 API를 찾을 수 있습니다여기.
정말로 그 길로 가고 싶지 않다면, 다음을 듣고 브라우저의 컨텍스트 메뉴에서 일종의 작업을 수행할 수 있습니다.contextMenu 이벤트자신만의 인페이지 '메뉴'를 만들고 해당 이벤트를 취소하여 기본 메뉴가 표시되지 않도록 합니다. 이것이 바로 일부 웹사이트에서 자체적인 사용자 정의 오른쪽 클릭 메뉴를 추가하는 방법입니다.