파이어폭스 안드로이드용에서 사용 중인 확장기능

안드로이드폰은 너무 많은 확장기능을 사용하면 파이어폭스가 크롬에 비해 느려질 수 있기 때문에, 위의 스크린샷 같이 6개의 확장기능만 사용 중이다.

6가지 중 TWP와 Redirect AMP to HTML은 확장기능 메뉴에 기본으로는 나와 있지 않고, 하단의 “확장 기능 더 찾기” 버튼을 눌러 검색해 설치하면 된다.

uBlock Origin은 YousList 필터(https://github.com/yous/YousList/)를 추가로 설치해 사용하고 있고, Dark Reader 필터는 밤시간에만 작동하도록 설정해 놨다. 다른 확장기능은 기본 설정으로 사용 중이다.

만약 파이어폭스에서 유튜브를 보고, 유튜브 프리미엄 처럼 광고 차단과 백그라운드 재생, 고화질로 사용하고 싶다면, uBlock Origin, YouTube High Definition, Video Background Play Fix 이렇게 세가지 확장 기능을 사용하면 된다.

파이어폭스 안드로이드 종류들

이전에 소개한 Fennec F-Droid 를 제외한 구글 플레이 스토어에서 배포되는 파이어폭스들을 소개한다.

파이어폭스는 IT거대기업이 아닌 곳에서 개발되는 유일한 메이저 웹브라우저이자, 자체 엔진을 사용한 웹브라우저이며, 확장기능을 제대로 지원하는 사실상 유일한 안드로이드용 웹브라우저이기도 하다. 개인정보를 중시하는 사람들에게 적극 추천한다.

Firefox

https://play.google.com/store/apps/details?id=org.mozilla.firefox

파이어폭스 안드로이드의 기본 버전이다. 테스크탑용 버전과 버전숫자는 동일하게 배포된다. about:config가 적용되지 않는다.

Firefox Beta for Testers

https://play.google.com/store/apps/details?id=org.mozilla.firefox_beta

파이어폭스 안드로이드의 기본버전보다 버전이 1이 높게 배포되는 버전으로, 정식 업데이트 전에 베타테스팅으로 미리 버그를 체크하는 용도이다. 심각한 버그는 보통 없기 때문에 about:config를 통해 DNS암호화를 설정하려는 사람들이 많이 사용한다.

Firefox Nightly for Developers

https://play.google.com/store/apps/details?id=org.mozilla.fenix

파이어폭스 나이틀리는 개발중인 버전으로, 기본버전보다 버전이 2 높게 배포된다. 하지만 여기에 적용된 신규 기능들은 기본버전이 2높아졌을 때 꼭 적용된다는 보장은 없다.

버그가 있을 수 있고, 개발자들이 모니터링 하느라 정보를 수집 중일 수 있으므로, 일반적인 사용은 권장하지 않는다.

Firefox Focus

https://play.google.com/store/apps/details?id=org.mozilla.focus

개인정보를 위해 특화된 간략버전의 파이어폭스이다. 확장기능 설치나 다양한 편의 기능은 거의 생략되어 있으며, 기본적인 웹브라우징에 광고차단, 추적 방지, 적은 메모리 사용을 위한 세팅이 적용되어 있다.

크롬에서 파이어폭스로 전환하기 힘든 사용자에게 보조 브라우저로서 권한다. 다른 앱에서 링크를 열 때 사용하는 외부 브라우저라든가, 모르는 사람에게 전달받은 링크를 여는 용도로 사용하면 무척 좋다.

Fennec F-Droid 소개

https://f-droid.org/ko/packages/org.mozilla.fennec_fdroid

Fennec F-Droid는 안드로이드용 파이어폭스와 99.99% 동일하다. (Fennec은 원래 모바일용 파이어폭스의 개발코드명이었다)

가장 다른점은 구글 플레이 스토어 연동되는 안드로이드용 파이어폭스와 달리 F-Droid라는 오픈소스 앱스토어를 통해 배포되고 업데이트 된다는 점이다. 물론 아이콘과 앱 이름도 다르다.

버전 업데이트는 조금 느려서, 현재 안드로이드용 파이어폭스는 131버전이지만, Fennec은 129버전이 배포되어 있다.

안드로이드용 파이어폭스와 달리 about:config 설정이 가능한 점도 다른 점이다. (안드로이드용 파이어폭스는 베타와 나이틀리 버전만 가능) 이것을 이용해 아래와 같이 DNS관련 수정을 하여 ECH설정이 가능하다. (이것 때문에 쓰기 시작했다)

1. network.trr.mode 를 2나 3으로 설정
2. network.trr.uri 를 
https://mozilla.cloudflare-dns.com/dns-query 로 설정

그리고 저작권 문제로 새탭의 배경화면에 설정 가능한 이미지가 얼마 없다.

그 외에는 파이어폭스 싱크로 로그인도 되고, 확장기능도 되고, 옵션도 똑같이 있어서 안드로이드용 파이어폭스와 다르지 않다. 모질라에서 추적하는 코드가 삭제되어 있다고도 하는데, 그렇다해도 어차피 파이어폭스 싱크 쓰면 의미가…

about:config 설정이 가능한 안드로이드폰용 파이어폭스를 원한다면 베타버전보다는 이것을 한번 시도해 보시길.

덧. 현재 129버전에 보안 버그가 있지만 업데이트 되지 않고 있다.

파이어폭스 안드로이드에서 TWP 번역 확장기능 사용하기

(업데이트) 2024년 5월부터 파이어폭스 안드로이드에서 정식으로 사용 가능해져서 이 방법은 필요가 없다. https://addons.mozilla.org/ko/android/addon/twp-translate-for-mobile/

파이어폭스 확장 기능 중에는 크롬처럼 페이지 전체를 번역해주는 확장기능이 있는데, 아쉽게도 파이어폭스 안드로이드에는 설치가 안된다. 파이어폭스 안드로이드에는 정해진 확장기능만 설치할 수 있기 때문.

방법이 있긴 한데, 파이어폭스 안드로이드 정식 버전은 안되고, 베타 버전과 나이틀리 버전에서만 가능하다.

방법은 다음과 같다.

  1. 파이어폭스 베타를 설치한다.
  2. 파이어폭스의 “설정” 메뉴로 들어가 맨 아래 “Firefox Beta 정보”를 선택한다.
  3. 정보 페이지에서 파이어폭스 로고를 5번 누른다. 그러면 디버그 모드가 활성화 된다.
  4. 다시 설정 화면으로 돌아가면 “고급” 항목에 “사용자 지정 부가 기능 모음집”이라는 메뉴가 추가되어 있다.
  5. 여기에 아래 그림 처럼 아이디 “13306517” 이름 “first”를 넣는다. (내가 모아 놓은 파이어폭스 안드로이드 기본 확장기능 + TWP 모음집이다.)
  6. 확인을 누르면 파이어폭스가 종료되고 재시작되는데, 부가 기능을 확인해 보면 TWP 번역 확장 기능이 추가되어 있다. +를 눌러 설치해서 사용한다.

위의 스크린샷 처럼, 외국어 사이트를 잘 번역해 주는 것을 볼 수 있다. 단점이라면 항상 아래쪽에 번역바가 성가시게 떠 있어서, 필요 없는 사이트 별로 “이 사이트 번역 안함”같은 설정을 해 주어야한다. 아니면 확장기능의 옵션중에 손가락 3개를 터치했을 경우 번역바가 뜨게 하는 기능이 있으니 그걸 써도 좋다.

YouTube Vanced 대체재 파이어폭스

YouTube Vanced 앱이 구글의 원펀치를 맞고 개발이 취소되었다. 그래서 NewPipe라든지 여러 대체 앱이 거론되고 있는 모양인데, 내 경우는 이미 사용하고 있는 앱이 있다. 파이어폭스 안드로이드 버전.

파이어폭스 안드로이드 버전에 위와 같은 부가 기능을 설치하고 유튜브 모바일웹으로 들어가 사용하면, 광고차단, 영상 고해상도 고정, 백그라운드 재생이 가능해진다. NewPipe와는 달리 유튜브의 고유기능인 좋아요, 댓글, 재생목록 등도 사용 가능하다.

단점이라면, 앱이 아니라 웹을 이용하기 때문에 작동이 조금 굼뜨고, 더블탭해서 앞뒤로 5초 이동하기 같은 앱에서 가능한 기능이 안된다. 또한 기기에 따라서는 해상도가 720p 등으로 제한될 수도 있다.

내 경우는 운동 중에 안될과학이나 엠장기획 같은 소리만 들으면 되는 영상을 듣기 좋아하는데, 광고 차단과 백그라운드 재생은 잘 되서 이렇게 사용 중이다.

파이어폭스96에서 위메프, 옥션 등이 로그인 안되는 문제

파이어폭스 96이 어제 업데이트 되면서 Schemeful Same-Site 쿠키를 허용하지 않게 되었다. 쉽게 말하면 특정사이트에서 http만 쓰면서 보안을 위한 답시고 로그인 과정만 https를 쓰면, http로 돌아왔을 때 로그인을 인정하지 않는다.

우리나라의 많은 사이트들이 – 특히 오픈마켓 사이트들 대부분- 그렇게 운영되는 경우가 많기 때문에 로그인이 안되던 것.

애초에 그 사이트들이 잘못한 것이지만, 그들이 고칠리가 없으니 해결 방법은 about:config 에서 network.cookie.sameSite.schemeful 를 끄는건데, 모처럼 올려놓은 보안 기능을 끄는거라 찜찜하긴 하다.

그외에 HTTPS Everywhere 같은 확장기능으로 특정 사이트만 강제 https를 적용하는 방법이 있다고는 하는데 옥션등 몇몇 사이트는 아예 안먹힌다.

파이어폭스에서 크롬처럼 웹페이지 번역되게 해주는 확장기능

https://addons.mozilla.org/ko/firefox/addon/traduzir-paginas-web/

https://addons.mozilla.org/ko/android/addon/twp-translate-for-mobile/ (모바일용)

파이어폭스는 최고의 웹브라우저이지만, 크롬에 비해서 한가지 아쉬운 점을 꼽자면, 웹페이지 실시간 번역이다. 확장기능으로 비슷하게 구현이 안되나? 싶었지만 드디어 찾았다!

아직 안드로이드용 파이어폭스에서는 확장기능을 제한적으로 설치할 수 있기 때문에 이것도 사용이 안된다.

파이어폭스에서 브런치나 티스토리가 안열릴 때

파이어폭스가 갑자기 티스토리와 브런치 사이트에 접속이 안되서 다시 설치하고, 설정 파일 지우고 별짓을 다했는데 안되서, 유심히 들여다 보다가

설정 – 일반 – 네트워크 설정에서 ‘인터넷 프록시 접근 설정’이 ‘시스템 프록시 설정 사용’으로 바뀌어 있었다. -_- 왜 바뀌었는지는 불명.

일단 ‘프록시 사용 안 함’으로 바꾸니 정상 됨.

파이어폭스 서포트 페이지 https://support.mozilla.org/ko/kb/firefox-cant-load-websites-other-browsers-can 에도 나오는 내용 임.

잊어버리지 않기 위해 블로그에 글 작성.

안드로이드에서 확장기능을 쓸 수 있는 웹브라우저들을 찾아서

웹브라우저에 확장기능은 필수인데, 아직 1위 브라우저인 크롬은 안드로이드에서 확장기능을 지원하지 않는다. 그래서 안드로이드에서 확장기능을 지원하는 브라우저들을 찾아보았더니 의외로 많았다.

그래서 일단 돌핀 브라우저 같이 좀 구형 엔진을 쓰거나 퍼핀 브라우저처럼 사용성이 나쁜 경우는 제외하고, 중국산 브라우저나 너무 이름이 안 알려져 있는 브라우저도 제외했더니 4개 정도가 남았다.

파이어폭스, 키위 브라우저, 얀덱스 브라우저, 삼성 브라우저. 그런데 얀덱스는 뭐 러시아 꺼니까 중국산과 다를바 없을 것 같아서 제외. 삼성 브라우저는 삼성 스토어를 통해서 허용된 확장기능만 쓸 수 있어서, 삼성 앱스토어를 안쓰는 사람은 쓰기 곤란하다. 그래서 제외하면 파이어폭스와 키위 브라우저만 남는다.

안드로이드용 파이어폭스는 데스크탑용 파이어폭스와는 다르게 자체 부가기능 메뉴에서 허용된 확장기능만 사용 가능하다. 현재 20여가지 확장 기능을 지원하고 있다. 광고 차단기 2가지, 추적 방지 기능 4가지와 나름 효용이 좋은 것들이 있으니 쓸만하다.

키위 브라우저는 그냥 안드로이드용 크롬에서 구글 동기화를 빼버리고, 데스크탑용 확장기능이 되게 만들어 놓은 것이다. 그래서 확장기능을 선택하면 그냥 데스크탑용 크롬 웹스토어가 떠 버린다. 확장기능의 설정도 데스크탑용 UI가 대부분이라 설정하기 무척 힘들다. 다만 작동도 데스크탑용 크롬의 확장기능들과 동일하니 나름 장점이 될 수도 있다.

만약 확장기능을 쓰려는 목적이 “광고 차단”과 “개인정보 보호” 뿐이라면 선택은 남아 있다. 바로 브레이브 브라우저와 비발디 브라우저이다. 둘 다 확장기능은 지원하지 않지만 광고 차단과 추적방지 기능이 내장 되어 있다. 다만 비발디 브라우저의 광고 차단은 국내 광고가 별로 차단이 되지 않고 추가적인 설정을 할 수 없기 때문에 효용이 제한적이다.

내 개인적으로는 아무래도 이쪽으로는 아직 파이어폭스만한 것이 없는 듯 하다. uBlock Origin이나 Adguard 의 성능을 다 쓸 수 있고, Privacy Badger나 Ghostery, HTTPS Everywhere 등도 모바일에 최적화된 상태로 쓸 수 있기 때문이다.