diff --git a/app/src/main/assets/print_demo.html b/app/src/main/assets/print_demo.html index f00941b..69d5f54 100644 --- a/app/src/main/assets/print_demo.html +++ b/app/src/main/assets/print_demo.html @@ -264,9 +264,9 @@ document.getElementById('current-time').innerText = new Date().toLocaleString(); function checkApp() { - const tag = document.getElementById('inject-status'); - const versionSpan = document.getElementById('app-version'); - const envSpan = document.getElementById('env-type'); + var tag = document.getElementById('inject-status'); + var versionSpan = document.getElementById('app-version'); + var envSpan = document.getElementById('env-type'); if (window.android) { tag.innerText = "已连接至 App 原生接口"; @@ -539,29 +539,33 @@ container.insertBefore(item, container.firstChild); } - async function pttRequest(path, method = 'GET', query = {}, body = null) { - let url = PTT_BASE + path; - const qParams = new URLSearchParams(query).toString(); + function pttRequest(path, method, query, body) { + if (!method) method = 'GET'; + if (!query) query = {}; + var url = PTT_BASE + path; + var qParams = new URLSearchParams(query).toString(); if (qParams) url += "?" + qParams; - const options = { + var options = { method: method, headers: { 'Content-Type': 'application/json' } }; if (body) options.body = JSON.stringify(body); try { - const response = await fetch(url, options); - if (path === '/record/play') { - showPttResult("流式播放接口已调用,请查看网络请求或直接点击预览链接"); - return; - } - const data = await response.json(); - showPttResult(data); - return data; + fetch(url, options).then(function(response) { + if (path === '/record/play') { + showPttResult("流式播放接口已调用"); + return; + } + return response.json(); + }).then(function(data) { + if (data) showPttResult(data); + }).catch(function(e) { + showPttResult("请求失败: " + e.message); + }); } catch (e) { - showPttResult("请求失败: " + e.message); - console.error(e); + showPttResult("fetch异常: " + e.message); } }