이 영역을 누르면 첫 페이지로 이동
종이상자의 작은일기장 블로그의 첫 페이지로 이동

종이상자의 작은일기장

페이지 맨 위로 올라가기

종이상자의 작은일기장

알아둬도 쓸모없는 신비한 잡학블로그

browser_specific_settings

  • 2021.01.23 19:19
  • 개발이야기/Web
본 글은 Mozilla Developer Networks Web Docs의 browser_specific_settings 페이지를 번역한 내용입니다. MDN 문서 라이선스에 따라 CC-BY-SA 2.5 라이선스가 적용됩니다. (하단 라이선스 표기와 무관합니다.) MDN의 기여자 분들께서 작성해주셨습니다. (기여자 명단)
또한 Mozilla의 MDN 지역화 정책 변경으로 인해 블로그에 올리는 것이므로, 이후 번역이 가능하도록 변경될 경우 최신 반영 사항은 모두 MDN에 반영하며 블로그에는 반영하지 않습니다.
한국어 번역본의 내용은 어떠한 경우에도 보증하지 않으며 MDN의 지역화 정책에 변동이 없으면서도 요청이 있을 때에만 업데이트된 문서 내용을 반영할 것입니다. 따라서 되도록 원본 문서를 참고하시기 바랍니다.
형태 Object
필수 여부 일반적으로는 아님 (관련 게시글: 원본 / 번역본)
예시
"browser_specific_settings": {
	"gecko": {
    	id: "addon@example.com",
        "strict_min_version": "42.0"
    }
}

설명

browser_specific_settings 키는 특정 호스트 애플리케이션을 지칭하는 값을 가집니다.

Firefox (Gecko) 속성

Firefox는 브라우저의 특정 설정들을 gecko라는 하위 키 안에 저장하며, 다음과 같은 속성 값을 가집니다.

id

부가 기능의 ID를 말합니다. Firefox 버전 48부터 선택 사항이 되었으나, 그 이전에는 필수였습니다. 관련 게시글(원본 / 번역본)을 참조하셔서 부가 기능 ID가 필요한 상황에 대해 알아보세요.

strict_min_version

Gecko의[각주:1] 최소 지원 버전을 설정합니다. 버전을 설정할 때, "*"[각주:2]는 허용되지 않습니다. 기본 값은 "42a1"입니다.

strict_max_version

Gecko의 최대 지원 버전을 설정합니다. Firefox의 현재 버전이 부가 기능의 최대 지원 버전보다 높다면, 설치가 되지 않거나 사용 중이던 부가 기능이 비활성화됩니다. 기본 값은 "*"으로 최대 지원 버전에 대한 확인을 하지 않는 설정 값입니다.

update_url

부가기능 업데이트 manifest 파일의 주소를 설정합니다. 주소는 반드시 "https"로 시작해야 합니다. AMO(Mozilla Add-Ons)를 통하지 않고 독자적으로 버전을 관리하려고 할 때 사용합니다.

유효한 Gecko 버전도 참조해 보세요.[각주:3]

부가기능 ID 형식

부가기능 ID는 반드시 아래 형식 중 하나를 따라야 합니다.

  • GUID
  • 이메일 주소와 비슷한 형태의 문자열: (예시) extensionname@example.org

문자열 형태의 형식은 쉽게 만들거나 복제할 수 있습니다. 여기에 실제 이메일 주소를 사용하면 스팸 메일을 받는 등의 부작용이 있을 수 있으니 주의하세요.

예를 들어 다음과 같이 쓸 수 있습니다.

"id": "extensionname@example.org"
"id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"

Microsoft Edge 속성

주의: Edge 전용 속성을 manifest 파일에 추가하면 Firefox 버전 69 이상에서 설치를 차단하는 오류가 발생할 수 있습니다.

Microsoft Edge는 edge라는 이름의 하위 키를 사용하며 다음과 같은 속성을 가지고 있습니다.

browser_action_next_to_addressbar

Boolean 형태의 값으로 브라우저 툴바의 어디에 위치할지를 결정합니다.

  • true 값이면 browser_action.default_area 속성이 navbar로 설정됩니다.
  • false 값이면 browser_action.default_area 속성이 menupanel로 설정됩니다.

Safari 속성

주의: Safari 전용 속성을 manifest 파일에 추가하면 Firefox 버전 69 이상에서 설치를 차단하는 오류가 발생할 수 있습니다.

Safari는 safari라는 이름의 하위 키를 사용하며 다음과 같은 속성을 가지고 있습니다.

strict_min_version

부가기능에서 지원할 Safari의 최소 버전을 설정합니다.

strict_max_version

부가기능에서 지원할 Safari의 최대 버전을 설정합니다.

예시

모든 가능한 속성을 이용한 예시입니다. 일반적으로 대부분의 부가기능은 strict_max_version이나 update_url 속성을 사용하지 않습니다.

"browser_specific_settings": {
  "gecko": {
    "id": "addon@example.com",
    "strict_min_version": "42.0",
    "strict_max_version": "50.*",
    "update_url": "https://example.com/updates.json"
  },
  "edge": {
    "browser_action_next_to_addressbar": true
  },
  "safari": {
    "strict_min_version": "14",
    "strict_max_version": "20"
  }
}

브라우저 호환성

원본 문서를 참조하세요.

마지막 수정 일자: 2020년 12월 18일(원본) / 2021년 1월 23일(번역본)

  1. 역자 주: 사실상 "Firefox" [본문으로]
  2. 역자 주: 모든 버전을 뜻합니다. [본문으로]
  3. 역자 주: 아마 strict_min/max_version에 속해야 할 내용인데 update_url 항목이 추가되면서 여기로 온 것 같습니다. [본문으로]
반응형
저작자표시 동일조건

'개발이야기 > Web' 카테고리의 다른 글

Firefox의 Project Fission이란?  (0) 2021.04.03
부가 기능, 그리고 부가 기능 ID  (0) 2021.01.23
[Apache 2.4/PHP 7.2] 파일 업로드 크기 늘이기  (0) 2018.11.12
[Apache 2.4/PHP 7.2] Opcache 활성화하기  (0) 2018.11.11
pbSpace 웹 페이지 개설:PureCSS 일부 버그 수정  (0) 2018.07.26
add-ons, BrowserExtensions, manifest.json, MDNWebDocs, mozilla, Mozilla.org

댓글

방문자 정보

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • Firefox의 Project Fission이란?

    Firefox의 Project Fission이란?

    2021.04.03
  • 부가 기능, 그리고 부가 기능 ID

    부가 기능, 그리고 부가 기능 ID

    2021.01.23
  • [Apache 2.4/PHP 7.2] 파일 업로드 크기 늘이기

    [Apache 2.4/PHP 7.2] 파일 업로드 크기 늘이기

    2018.11.12
  • [Apache 2.4/PHP 7.2] Opcache 활성화하기

    [Apache 2.4/PHP 7.2] Opcache 활성화하기

    2018.11.11
다른 글 더 둘러보기

정보

종이상자의 작은일기장 블로그의 첫 페이지로 이동

종이상자의 작은일기장

  • 종이상자의 작은일기장의 첫 페이지로 이동

검색

메뉴

  • 태그
  • 방명록
  • 관리자
  • 종이상자는?
  • MCPE 맵:하늘도시

카테고리

  • 분류 전체보기 (401)
    • 생활과 생각 (38)
      • 매해 블로그 결산 (5)
      • 여행 (9)
    • 팁과 자료모음 (8)
    • 공지사항 (22)
    • OS 관련 글 (30)
      • Android (11)
      • Windows (4)
      • ArchLinux 계열 (2)
      • Debian 계열 (6)
      • RedHat 계열 (4)
      • 기타 리눅스 (2)
    • SW 관련 글 (111)
      • 보안 소식 (8)
      • 앱 리뷰 (42)
      • 앱 한글화 프로젝트 (8)
      • 웹 서비스 리뷰 (5)
      • 서비스 소식 (29)
      • 디지털 기기 소식 (10)
      • 티스토리 관련 이야기 (7)
      • 기타 소식 (2)
    • HW 관련 글 (80)
      • Google (17)
      • LG (27)
      • 전자책 단말기 (7)
      • 기타 안드로이드 기기 (3)
      • 노트북 (1)
      • 음향기기 (0)
      • 주변기기 (21)
      • 아이리버 폰 (1)
    • Minecraft (41)
      • PE 도시맵 (30)
      • PE 업데이트 및 팁 (5)
      • [보관용]생존기 (3)
    • 개발이야기 (27)
      • Android (8)
      • Java (0)
      • Raspberry Pi (8)
      • Web (7)
    • 특집 글 (35)
      • [2017]클라우드 소개 (1)
      • [2017]신년특집 (27)
      • [2020] LG 스마트폰 활용팁 특집 (7)
    • 보관함 (7)
      • 세월호 (7)

최근 글

  • 우승은 못해도 즐거웠던 JUNCTION ASIA 2022 참여 후기

    우승은 못해도 즐거웠던 JUNCTION ASIA 2022 참여 후기

    2022.09.23
  • 리눅스의 31번째 생일을 축하하며 - 개인적인 리눅스 경험에 대한 이야기

    리눅스의 31번째 생일을 축하하며 - 개인적인 리눅스 경험에 대한 이야기

    2022.08.28
  • [Git 기반 서버 맵 관리] 맵 파일 클라우드로 자동 업로드하기

    [Git 기반 서버 맵 관리] 맵 파일 클라우드로 자동 업로드하기

    2022.07.30
  • LG VELVET, LG G8 ThinQ 안드로이드 12 업그레이드 후기

    LG VELVET, LG G8 ThinQ 안드로이드 12 업그레이드 후기

    2022.07.27

인기 글

  • 소프트웨어 마에스트로 12기 지원 후기

    소프트웨어 마에스트로 12기 지원 후기

    2021.04.02
  • 교보문고 sam 7.8 plus pen 후기

    교보문고 sam 7.8 plus pen 후기

    2021.06.20
  • LG 스마트폰 기초 설정하기

    LG 스마트폰 기초 설정하기

    2020.12.31
  • 카카오체, 실수로 배포?

    카카오체, 실수로 배포?

    2017.12.13

댓글

  • 안녕하세요, 제가 게임런처라고 작성하는 바람에 오해가 있으셨을 듯하네요.⋯
  • 카페 파일에는 겜런처가 안 보여서 그런데 혹시 드라이브 공유 안 될까요 ⋯
  • 용랑이 커서 직접 공유는 어려울 듯하고 대신 카페에서 홍반장님께서 업로드⋯
  • 카페에는 안 보여서 그런데 혹시 공유해주실 수 있나요?

공지사항

  • 공지 - 라이선스 안내
  • 공지 - 애드센스 관련 안내

아카이브

  • 2022/09
  • 2022/08
  • 2022/07
  • 2022/05
  • 2022/02

태그

  • Minecraft UWP
  • 마을맵
  • 티스토리
  • MCPE
  • HanuelCity
  • 안드로이드
  • 도시맵
  • LGFandom

나의 외부 링크

  • 심플정보
  • 시이린의 얼음상자
  • 책과 함께 하는 삶은 지루하지 않아
  • SONYLOVE
  • GeniusJW
  • 흉내지빠귀 보안블로그
  • LatiosOSC
  • pbSpace
  • 블랙쥬스의 취미생활

정보

paperbox_turtle의 종이상자의 작은일기장

종이상자의 작은일기장

paperbox_turtle

블로그 구독하기

  • 구독하기
  • 네이버 이웃 맺기
  • RSS 피드

방문자

  • 전체 방문자 361,307
  • 오늘 7
  • 어제 83

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © paperbox_turtle. Designed by Fraccino.

티스토리툴바