import BaseTool from '../baseTool.js';
export default class UrlTool extends BaseTool {
constructor() {
super('url-tool', 'URL 编码/解码');
}
render() {
return `
`;
}
init() {
document.getElementById('back-btn').addEventListener('click', () => window.mainPage.navigateTo('toolbox'));
const input = document.getElementById('url-input');
const output = document.getElementById('url-output');
document.getElementById('btn-encode').addEventListener('click', () => {
output.value = encodeURIComponent(input.value);
});
document.getElementById('btn-decode').addEventListener('click', () => {
try {
output.value = decodeURIComponent(input.value);
} catch (e) {
this._notify('错误', '无效的 URL 编码', 'error');
}
});
}
}