|
|
第1行: |
第1行: |
| local p = {} | | local p = {} |
|
| |
|
| function p.getAutoRefresh(frame) | | function p.getHeartRate(frame) |
| return [[ | | -- 直接获取数据(不要用pcall) |
| <div id="heart-rate-display">正在加载...</div> | | local data = mw.ext.externalData.getWebData{ |
| <script>
| | url = "https://public-heart-rate-api.xihan.website/uuid/65070027-f910-4a8b-a5db-ac8d52ecf355/latest-heart-rate", |
| function fetchHeartRate() {
| | format = "json" |
| fetch("https://public-heart-rate-api.xihan.website/uuid/65070027-f910-4a8b-a5db-ac8d52ecf355/latest-heart-rate") | |
| .then(r => r.json())
| |
| .then(data => {
| |
| document.getElementById("heart-rate-display").innerText =
| |
| data.heart_rate + " bpm";
| |
| setTimeout(fetchHeartRate, 2000);
| |
| });
| |
| } | | } |
| fetchHeartRate(); | | |
| </script> | | -- 直接返回心率值(API结构固定时可用) |
| ]] | | return data.heart_rate |
| end | | end |
|
| |
|
| return p | | return p |
local p = {}
function p.getHeartRate(frame)
-- 直接获取数据(不要用pcall)
local data = mw.ext.externalData.getWebData{
url = "https://public-heart-rate-api.xihan.website/uuid/65070027-f910-4a8b-a5db-ac8d52ecf355/latest-heart-rate",
format = "json"
}
-- 直接返回心率值(API结构固定时可用)
return data.heart_rate
end
return p