Files
data-extracter-extesion/src/popup/index.ts
2021-04-19 15:58:04 +08:00

34 lines
1.3 KiB
TypeScript

import { Request, Actions } from '../common';
window.onload = function () {
document.querySelector('#link-extension-detail')
.addEventListener('click', () => {
chrome.tabs.create({
'url': `chrome://extensions/?id=${chrome.runtime.id}`
});
})
document.querySelector('#link-document')
.addEventListener('click', () => {
chrome.tabs.create({
'url': `https://git.qjebbs.com/jebbs/data-extracter-extesion`
});
})
document.querySelector('#state-input')
.addEventListener('change', function (...args) {
if (this.files.length == 1) {
var reader = new FileReader();
let fileName = this.files[0].name;
reader.readAsText(this.files[0], "UTF-8");
reader.onload = function (evt) {
var fileString = evt.target.result;
chrome.runtime.sendMessage(<Request>{
action: Actions.UPLOAD_STATE,
state: fileString,
fileName: fileName
}, r => {
if (r) console.log('State sent:', r);
});
}
}
});
}