다시 시작하지 않고 Firefox 검색 엔진 편집

다시 시작하지 않고 Firefox 검색 엔진 편집

내 Firefox(debian iceweasel 31.2.0) 검색 엔진 설명 중 하나를 수정할 때 일반적으로 해당 항목을 수정 ~/.mozilla/firefox/*/searchengines/*.xml하고 다시 시작합니다.

내장된 검색 엔진 대화 상자를 사용하면 기존 검색 엔진 항목에 대한 바로가기를 제거하거나 할당할 수만 있습니다.

내가 원하는 것은 전체 XML 구조가 노출되는 인터페이스입니다. 다시 시작하지 않고도 항목을 수정 및 삭제하고 변경 사항을 저장할 수 있습니다.

chrome(debian chromium 35.0.1916.153)에는 대략 내가 기대하는 기능이 있습니다 chrome://settings/searchEngines. 가장 중요한 세 가지 검색 엔진 설명 필드를 편집할 수 있습니다. 다시 시작하지 않고도 변경 사항을 저장할 수 있습니다. Bugzilla의 버그 보고서 782563은 Firefox가 검색 엔진 통합을 위해 Chrome을 따라잡는 것에 관한 것입니다. 하지만 제가 여기서 요구하는 기능은 그 보고서에 언급되어 있지 않습니다.

내가 생각하는 간단한 접근 방식은 검색 엔진 설명 xml 파일을 편집하고 Firefox에서 로드하도록 하는 것입니다. 하지만 그런 파일을 열면 알 수 있어요태그 수프대신 표시됨설치그것 . 적절한 MIME 유형으로 검색 엔진 설명을 식별하는 http 서비스를 구성해야 할 것 같습니다.

나는 mycroft 프로젝트에 대해 알고 있습니다. 하지만 나는 여전히 내 xml 파일의 로컬 복사본을 보관하고 있습니다. 왜냐하면 mycroft 프로젝트 웹 애플리케이션의 한 가지 주요 단점은 웹 페이지에서 검색 엔진 세부 정보를 검사할 수 없다는 것입니다. 확인하기 전에 검색 엔진 설명을 설치하려면 버튼을 클릭해야 합니다. 해결 방법은 기존 검색 엔진 설명을 템플릿으로 로드하는 새 검색 엔진 설명을 제출하는 척하는 것입니다.

내 생각에는 mycroft 프로젝트를 포크하거나, 그리스몽키 사용자 스크립트를 작성하여 mycroft 프로젝트 웹 애플리케이션이 내부를 포기하도록 만들 수 있을 것 같아요. 그러한 문제를 다루는 다른 사람들의 작업이 있습니까?

나는 한 번 부가 기능을 발견했습니다검색 엔진 관리자-0.1.3Erik Vold에서 작성했지만 이 방법은 전혀 작동하지 않는 것 같았습니다. 작성자가 2014년 Bugzilla의 버그 보고서 335781에 대해 한 번 댓글을 달았지만 2012년 이후로는 적극적으로 유지 관리되지 않는 것 같습니다. 작성자가 이 추가 기능이 아직 살아 있다고 생각하는지 궁금합니다.

앞서 언급한 버그 보고서는 검색 관리에 관한 것이지만 1106205를 선호하여 수정되지 않음으로 표시되어 있습니다. 그러나 후자의 보고서에는 자세한 내용이 포함되어 있지 않습니다.

내장된 개발자 유틸리티의 javascipt repl을 사용하여 검색 엔진 설명에 액세스할 수 있는지 알고 싶습니다. 검색 엔진 설명과 관련하여 노출된 자바스크립트 기능이 있습니까? 관련 문서가 있으면 감사하겠습니다.

그래서 제가 답변을 통해 듣고 싶은 것은 이 기능, 즉 자바스크립트(또는 기타 프로그래밍 가능한) 인터페이스나 추가 기능 또는 웹 애플리케이션을 어떻게 얻을 수 있느냐는 것입니다.

답변1

어제 한 친구가 검색 엔진을 북마크 항목으로 관리할 수 있다고 말했습니다. 북마크에는예어재산 . 이 속성을 가진 북마크는 검색 엔진입니다. URL의 %s는 검색 패턴으로 대체됩니다.

북마크는 수정하는 즉시 적용됩니다. 내장된 북마크 관리자는 북마크를 편집할 수 있습니다. 북마크를 트리로 구성할 수 있습니다. place.sqlite 파일을 오프라인으로 조작할 수 있습니다.

단점은 opensearch 설명 xml의 "searchform" 항목이나 "suggestion" 항목이 제공되지 않는 것과 동일합니다.

관련 정보