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 に書き込まれる