【육아 부하 저감을 위한 엔지니어링 그 1 포켓몬 도감편 JavaScript + Chrome 애드온】
무엇을 만들었는가
htps : // 즈칸. 포케몬. 이. jp/ 이 공식 사이트에서 가타카나로 쓰여진 포켓몬의 이름 위에 히라가나로 루비가 흔들립니다.
왜 만들려고 생각했는가
어떻게 깨달았는지
파일 구성
chrome_package
┗ index.ts
┗ manifest.json
src
┗ index.ts
tsconfig.json
README.md
chrome_package/index.js
"use strict";
['name', 'subname', 'name__loadItem', 'label__detail-features-type js-btn-resetPage'].forEach(function (value) { return elementReplace(document.getElementsByClassName(value)); });
function elementReplace(element) {
for (var i = 0; i < element.length; i++) {
var str = element[i].innerHTML;
element[i].innerHTML =
'<ruby>' +
str +
'<rt>' +
katakanaToHiragana(str) +
'</rt></ruby>';
}
}
function katakanaToHiragana(str) {
return str.replace(/[\u30a1-\u30f6]/g, function (match) {
var chr = match.charCodeAt(0) - 0x60;
return String.fromCharCode(chr);
});
}
chrome_package/manifest.json
{
"manifest_version": 2,
"description" : "pokemon zukan ruby",
"name": "write ruby on pokemon zukan",
"version": "1.0",
"content_scripts": [
{
"matches": ["https://zukan.pokemon.co.jp/*"],
"js": ["index.js"]
}
]
}
> tsc
사용법
1. 조사하고 싶은 포켓몬 페이지에 액세스(여기에서는 후시기다네)
htps : // 즈칸. 포케몬. 이. jp/에서 원하는 l/001
2.아래에서 코드를 고용
3.chrome에서 chrome://extensions/시작
chrome -> "환경 설정"-> "확장 기능"오른쪽 상단의 "개발자 모드"를 켜십시오.
'패키징되지 않은 확장기 로드'에서 삭제된 코드에 있는 chrome_pakage 디렉토리를 선택합니다.
4. 다시 Fushigidane 페이지에서 브라우저 다시로드 htps : // 즈칸. 포케몬. 이. jp/에서 원하는 l/001
결과 어떻게 되었습니까?
참고
htps : // 코 m / 미모에 / ms / 855c112625d39b066c9
htps : // 코 m / 히비키 쿠도 / ms / d9936cd8108dc446d4
이상입니다.
잘 부탁드립니다.
Reference
이 문제에 관하여(【육아 부하 저감을 위한 엔지니어링 그 1 포켓몬 도감편 JavaScript + Chrome 애드온】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/zukaishi/items/7bcb16fb57fdcd762914
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【육아 부하 저감을 위한 엔지니어링 그 1 포켓몬 도감편 JavaScript + Chrome 애드온】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zukaishi/items/7bcb16fb57fdcd762914텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)