Tips: Chrome拡張にローカルデータを渡す
(expanded from 拡張機能にローカルデータを渡す方法 このページは編集しないでください)
setting.js
function handleFileSelect(evt) {
var f = evt.target.files[0]
var reader = new FileReader();
reader.onload = function(e){
var data = JSON.parse(e.target.result) // JSONデータをゲット
}
reader.readAsText(f);
}
$(function() {
$('#read').on('change', handleFileSelect);
})
setting.html
<input type="file" id="read" accept="application/json">
ボタンを押すとファイル選択ダイヤログが出る
選択すると
handleFileSelect()
が呼ばれてデータが data
に書き込まれる