맞춤형 뱅 검색 

주소 표시 줄에서 직접 맞춤형 Duckduckgo와 같은 앞머리를 사용하기위한 브라우저 확장.
!a monitor ▶ https://www.amazon.co.uk/s?k=monitor
!r G273QF ▶ https://www.google.com/search?q=site%3Areddit.com+G273QF
!m new york ▶ https://www.google.com/maps/search/new%20york
!y boids ▶ https://www.youtube.com/results?search_query=boids
이 검색 엔진은 테스트되고 공식적으로 지원됩니다.
이들 중 하나를 브라우저 검색 엔진으로 설정하면 검색 표시 줄에서 뱅을 직접 사용할 수 있습니다.
강타는 또한 검색 엔진을 정상적으로 사용하여 작동합니다.
Bang Editing 메뉴 및 일반 옵션은 확장 옵션 페이지를 사용하여 액세스합니다.

모든 뱅 및 옵션은 브라우저 동기화 스토리지에 저장됩니다. 즉, 브라우저에 로그인하면 로그인 한 다른 곳으로 동기화됩니다.
이 스토리지에는 엄격한 할당량이 있으며 옵션 페이지 상단에 사용중인 양을 볼 수 있습니다.
옵션 페이지로 이동하여 커스텀 뱅을 만들기 시작하십시오. 확장 팝업 또는 브라우저 확장 메뉴를 통해 액세스 할 수 있습니다.
목록의 각 항목에는 BANG 및이 BANG가 사용될 때 열릴 URL 또는 URL 세트가 표시됩니다.
"Bang Add"버튼을 누르면 목록의 맨 아래에 새 뱅이 추가 된 다음 편집 할 수 있습니다.
왼쪽의 쓰레기 버튼은 전체 앞머리를 제거하고 오른쪽의 버튼은 URL 용입니다.
URL에서 %s 사용하여 쿼리를 삽입하려는 위치를 표시하고, 형식을 형성하는 방법을 이해하는 데 도움이 필요한 경우 기본 뱅을 살펴보십시오.
Amazon, Ebay 및 Etsy를 포함한 기본 URL 중 일부는 영국 URL이므로 필요한 경우 변경하십시오!
또한 유효한 JSON 파일로 BANG 목록을 가져오고 내보낼 수도 있습니다.
저장 버튼이 녹색으로 강조 표시되면 구축되지 않은 변경 사항이 없으며 저장 버튼을 누를 때까지 적용되지 않습니다.
옵션 탭이 옵션 페이지 내에 존재하므로 확장자의 동작을 변경할 수 있습니다.
Duckduckgo에서 앞머리를 가져 오려면이 페이지를 참조하십시오.
CBS는 webRequest.onBeforeRequest 이벤트 리스너를 사용하여 지원되는 검색 엔진에 대한 요청을 듣고 BANG을 찾으면 탭을 사용하여 쿼리 tabs.update 삽입 된 상태에서 사용자를 선택한 URL로 보냅니다.
git clone https://github.com/psidex/CustomBangSearch.git
cd CustomBangSearch
npm install
npm run build-firefox OR build-firefox-release OR build-chrome OR build-chrome-release 이는 컴파일 된 JavaScript가 포함 된 build 디렉토리를 생성하고 릴리스 버전을 구축하는 경우 프로젝트의 루트에 브라우저 웹 확장점에 업로드 할 수있는 2 개의 ZIP 파일을 작성합니다.
비 "릴리스"빌드 (예 : 개발 빌드)는 미수되지 않으며 console.log 와 같은 디버깅 호출을 포함 할 수 있으며 팝업에로드 된 일부 개발 도구가 포함되어 있습니다. 옵션 Windows.
사용자 정의 스크립트 인 bob.mjs 는 확장을 빌드하고 포장하는 데 사용됩니다. 이것은 빌드 프로세스 속도를 높이고 테스트를 훨씬 쉽게 만들기 위해 만들어졌습니다.
Esbuild는 TypeScript를 JavaScript로 컴파일하는 데 사용되며 TSC 컴파일러는 종속성으로 나열되지만 유형 확인 / Linting에 사용됩니다.
Manifest 파일은 TS 파일이 아닌 Esbuild가 작성한 컴파일 빌드에 연결되므로 확장 패키지를 작성하기 전에 구축되어 있는지 확인하십시오.