문제

배경:FF3를 사용하는 분들은 주소 표시줄의 흥미로운 새 속성에 익숙할 것입니다.이전에 본 URL을 필터링하기 위해 하위 문자열 자동 완성을 수행할 수 있습니다.

따라서 다음 URL을 열고 싶다면:

 http://longservernamehere.thatyou.nevercanremember.com/support/asdf1235234/kbid?1245

URL을 고유하게 구별하기에 충분한 해당 URL의 하위 문자열을 입력하면 됩니다.

 long<space>never<space>support<ENTER>

이는 사용자가 URL에 대해 생각하는 방식을 변화시킵니다. 이제 사용자가 기억해야 할 것은 잠재적인 링크를 좁히는 데 도움이 되는 키워드(하위 문자열)뿐이기 때문입니다.

문제: 이 기능은 훌륭하지만 단점이 있습니다.사용자는 URL을 북마크에 추가하고 기억하려는 인센티브가 감소합니다.이는 사용자가 원격 사이트(예: 판매 통화 중)에서 URL을 입력해야 하고 회의 중에 표시하려는 멋진 제품 카탈로그의 URL을 기억할 수 없기 때문에 더듬거리는 경우 분명히 문제가 됩니다.

분명히 이 문제를 해결할 수 있는 방법이 있습니다.회의에 가기 전에 URL을 북마크에 추가하고 노트북에 북마크를 복사하세요.타사 솔루션이나 온라인 북마크 포털을 사용합니다.소셜 북마크 사이트 등.

질문문제는 위의 해결 방법을 사용하고 싶지 않은 사용자의 경우 실제로 다음을 수행할 수 있는 방법이 있느냐는 것입니다. 곧장 모든 컴퓨터에서 사용자 자동 완성 동작을 복제하는 데 필요한 구성 요소를 추출하는 스크립트를 작성할 수 있도록 FF3 내부를 자세히 살펴볼까요?

도움이 되었습니까?

해결책

Firefox는 이 모든 정보를 다음 위치에 저장합니다. SQLite 데이터베이스.SQLite가 설치되어 있으면 직접 쿼리할 수 있습니다.다음을 사용하여 탐색할 수도 있습니다. SQLite 관리자 파이어폭스 플러그인.

요약하면, URL 기록은 moz_places에 저장되며, 주소 표시줄에 입력한 다양한 "문구"가 연결됩니다. 장소 모즈를 통해_inputhistory는 하위 테이블입니다.

그들의 알고리즘은 다음과 같습니다.주소 표시줄에 각 문자를 입력하면서 moz를 쿼리하세요._일치하는 항목에 대한 inputhistory를 사용하고 use_count별로 내림차순으로 표시합니다.

도움이 되길 바랍니다.

편집하다:이 사이트에는 Firefox 데이터베이스에 대한 유용한 정보가 많이 있습니다. firefoxforensic.com

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top