그리운 돌고래가 나오는 크롬 확장을 만들었습니다.
소개
올해도 어드벤트 캘린더가 시작되었습니다!
이 기사는 Hamee Advent Calendar 2019의 첫날 기사입니다.
Hamee의 엔지니어(일부 디자이너)가 자신의 흥미있는 테마에 대해 써 갑니다.
매년 함께 참가해 북돋워주는 여러분에게 감사합니다
올해로 5년째의 참가가 되어, 문화로서 정착해 오고 있는 느낌이 듭니다
주제
chrome 확장을 흩어져 왔지만 확장 아이콘을 클릭했을 때 팝업 창을 열거나 했던 적은 없다.
라고 생각했기 때문에 공부가 하나하나 확장을 만들어 보았습니다
스크린샷과 동작
왠지 눈에 띄는 돌고래 아이콘을 클릭하면 팝업 창이 열리고 조사를 여기에서 확인할 수 있습니다.
(뒷면은 google 검색에 던져 뿐이지만 w)
소스 코드
구조
$ tree
.
├── css
│ └── popup.css
├── icons
│ └── dolphin.png
├── js
│ ├── dolphin_search.js
│ └── jquery-3.2.1.min.js
├── manifest.json
└── view
└── popup.html
manifest.json
{
"manifest_version": 2,
"name": "dolphin_search",
"version": "1.0.0",
"description": "イルカが色んなことを調べてくれるよ!",
"icons": {
"16": "icons/dolphin.png",
"48": "icons/dolphin.png",
"128": "icons/dolphin.png"
},
"browser_action": {
"default_icon": "icons/dolphin.png",
"default_popup": "view/popup.html"
}
}
popup.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="../css/popup.css">
<title>Dolphin Search</title>
</head>
<body>
<div class="big">何について調べますか?</div>
<br>
<textarea id="search_textarea"></textarea>
<br>
<button id="option_button">オプション(<span class="underline">O</span>)</button>
<button id="search_button">検索(<span class="underline">S</span>)</button>
</body>
<script src="../js/jquery-3.2.1.min.js"></script>
<script src="../js/dolphin_search.js"></script>
</html>
popup.css
body {
width: 300px;
height: 130px;
background-color: #F6F4C2;
}
.big {
font-size: 22px;
}
#search_textarea {
width: 290px;
height: 35px;
margin-bottom: 10px;
}
#option_button {
margin-right: 95px;
background-color: #F6F4C2;
font-size: 12px;
width: 100px;
}
#search_button {
background-color: #F6F4C2;
font-size: 12px;
width: 100px;
}
.underline {
text-decoration: underline;
}
dolphin_search.js
// 検索ボタンを押された時
$('#search_button').on('click', function(){
let word = $('#search_textarea').val();
if(word === 'お前を消す方法'){
alert('(´・ω・`)');
} else {
window.open('https://www.google.com/search?q='+word);
}
});
// オプションボタンを押された時
$('#option_button').on('click', function(){
alert('それは飾りだよ!☆(ゝω・)vキャピ');
});
해설
manifest.json에서
browser_action
및 default_popup
설정이렇게하면 확장 아이콘을 클릭하면 팝업 창이 열립니다.
표시하는 html은 자유롭게 작성할 수 있어 css나 js도 html로 읽으면 문제 없게 움직였습니다
js도 매우 간단하고 버튼을 눌렀을 때의 액션을 만드는 것입니다.
응? 간단하죠?
그건 그렇고
검색창에 특정 단어를 넣으면 ...
이 재료 알고있는 세대는 삼촌이라고 말할 수 있을까 ... w
결론
아드카레 5년째입니다.
최근 기사 투고 페이스가 떨어지고 있어, 새로운 것을 배우고 있지 않다고 반성하고 있습니다.
아드카레는 1년에 1회라도 새로운 일을 해 그것을 기사에 쓰려고 생각하기 때문에 꽤 추천입니다.
Adkale 드라이브 개발이라는 사람입니다 w
여러분도 꼭 참가해 보세요!
그럼 이 후에도 Hamee의 아드카레를 기대하세요!
Reference
이 문제에 관하여(그리운 돌고래가 나오는 크롬 확장을 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamamoto_hiroya/items/eed05302f8cabe227a18텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)