feat: log export to Download
This commit is contained in:
@@ -42,6 +42,10 @@ window.loadSettings = function () {
|
||||
<span class="arrow" id="check-update-state">›</span>
|
||||
</div>
|
||||
<div class="st-group">关于</div>
|
||||
<div class="st-item" id="export-log-item">
|
||||
<span class="lbl">导出日志</span>
|
||||
<span class="arrow" id="export-log-state">›</span>
|
||||
</div>
|
||||
<div class="st-item"><span class="lbl">版本 0.1.0</span><span class="arrow">›</span></div>
|
||||
</div>`;
|
||||
setupTheme(page);
|
||||
@@ -51,6 +55,7 @@ window.loadSettings = function () {
|
||||
setupBrightness(page);
|
||||
setupServerUrl(page);
|
||||
setupCheckUpdate(page);
|
||||
setupExportLog(page);
|
||||
};
|
||||
|
||||
// 判断当前是否深色主题(与 mask.js 逻辑一致)
|
||||
@@ -238,6 +243,21 @@ function setupCheckUpdate(page) {
|
||||
};
|
||||
}
|
||||
|
||||
// 导出日志:点击导出到 Download,显示结果
|
||||
// Export log: tap to export to Download, show the result
|
||||
function setupExportLog(page) {
|
||||
const item = page.querySelector('#export-log-item');
|
||||
const state = page.querySelector('#export-log-state');
|
||||
item.onclick = () => {
|
||||
state.textContent = '导出中…';
|
||||
bridge.call('exportLog').then(result => {
|
||||
state.textContent = result + ' ›';
|
||||
}).catch(() => {
|
||||
state.textContent = '失败 ›';
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
// 通用滑块拖动:touch 拖动实时回调(保留 click 兼容桌面调试)
|
||||
// Generic draggable slider: touch-drag with live callback (click kept for desktop)
|
||||
function makeSliderDraggable(slider, onRatio) {
|
||||
|
||||
Reference in New Issue
Block a user