掲題の通り
とりあえずconsole.logしている
方法は色々あるが、一番面倒臭いchildNodesを利用する方法を使う。
他の方法に比べて、
2ちゃんねる風、と同義
ES6のイテレータ(というかfor...of)が便利だったのでその練習を兼ねてなんとなく
//ボタンの要素を取得する | |
let d = document; | |
function _getButtonElm(name) { | |
return d.querySelector(`input[type="button"][name="${name}"]`); | |
}; | |
//保存してメッセージ送信して終わり | |
var b_sureng = _getButtonElm("b_sureng"); |
class SendMessageTest { | |
constructor(id) { | |
if (location.protocol !== "chrome-extension:") { | |
console.warn("Only available to use under protocol of chrome-extension:"); | |
return; | |
} | |
this.setID(id); | |
this.initialMessage(); | |
} |
var result = (function(d) { | |
var obj = {}; | |
var arr = d.getElementsByTagName("pre")[0].innerText.split("\n"); | |
arr.pop(); | |
const parse_regexp = new RegExp(/([0-9]{10})\.dat<>(.*) \(([0-9]{1,4})\)/); | |
obj.url = location.href; | |
obj.st = arr.map(function(elm) { | |
return elm.match(parse_regexp)[2]; |
function _deleteDB(db_name) { | |
var request = indexedDB.deleteDatabase(db_name); | |
request.addEventListener("success", function(event) { | |
console.log(db_name + " was deleted successfully."); | |
}); | |
request.addEventListener("error", function(event) { | |
console.log("Error deleting database."); | |
}); | |
return; | |
} |
必要な場合、以下は適宜読み替えること