브라우저 확장 - 새 탭 확장
8275 단어 beginnershtmljavascriptwebdev
이제 새 탭 확장을 만드는 방법을 살펴보겠습니다.
이것의 기본 아이디어는 새 탭을 우리가 만든 웹 페이지로 대체한다는 것입니다.
결과는 다음과 같은 새 탭입니다.
새 탭 확장 설정
시작하려면 먼저 새 폴더를 만들고 해당 폴더로 이동해야 합니다.
mkdir new-tab-extension && cd new-tab-extension
이제 좋아하는 편집기에서 프로젝트를 엽니다.
가장 먼저 추가할 것은
manifest.json
입니다. 이것은 항상 모든 브라우저 확장의 기본 진입점입니다.{
"manifest_version": 3,
"version": "1.0",
"name": "New Tab Extension",
"description": "A demo first new tab experience",
"action": {
"default_icon": "icons/icon-48.png"
},
"icons": {
"48": "icons/icon-48.png"
},
"chrome_url_overrides" : {
"newtab": "new-tab.html"
}
}
이를 매니페스트 버전 3으로 정의하고 필요에 따라 세부 정보를 입력했습니다.
여기서 주요 차이점은
chrome_url_overrides
에 있습니다.일부 기본 브라우저 동작을 무시하고 싶다고 말할 수 있습니다.
이 예에서는
newtab
를 덮어써서 new-tab.html
라는 파일을 엽니다.이것은 우리가 만들고 우리 자신의 것으로 만들 파일입니다.
프로젝트의 루트에
new-tab.html
파일을 추가합니다.다음 기본 html 구조를 추가했습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>DDT New Tab</title>
<link rel="stylesheet" type="text/css" href="./css/style.css" />
</head>
<body>
<h1>Hello world 👋</h1>
</body>
</html>
원하는 만큼 확장할 수 있습니다.
보시다시피 스타일시트에 연결할 수도 있습니다.
css
디렉토리에 새 스타일시트를 추가했습니다.파일 내에서 기본 재설정을 수행하고 페이지의 텍스트를 중앙에 배치합니다.
*,
*::before,
*::after {
box-sizing: border-box;
}
* {
margin: 0;
}
html,
body {
height: 100%;
}
body {
line-height: 1.5;
-webkit-font-smoothing: antialiased;
display: grid;
place-items: center;
background-color: rgb(238 242 255);
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
overflow-wrap: break-word;
}
h1 {
font-size: 10vmin;
color: rgb(218 0 96);
}
확장 테스트
확장 기능을 테스트하지 않고 상점에 게시하고 싶지 않으므로 로컬에서 시도하는 데 무엇이 필요한지 살펴보겠습니다.
더 빠른 인터페이스를 제공하는 Chrome을 선호합니다.
Chrome에서 플러그인 버튼을 클릭하고 해당 페이지를 엽니다.
다음으로 개발자 모드를 켭니다. 압축을 푼 확장 프로그램을 로드하는 옵션이 있는 다른 메뉴가 나타납니다.
압축을 푼 로드를 클릭하고
new-tab-extension
폴더로 이동합니다.Chrome은 새 탭을 덮어쓰고 유지할지 여부를 알려줍니다.
GitHub에서 이 확장 프로그램을 다운로드하여 직접 사용해 볼 수도 있습니다.
읽어주셔서 감사합니다. 연결해 봅시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(브라우저 확장 - 새 탭 확장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/browser-extensions-new-tab-extension-3i6a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)