Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getDeviceInfo() {
- let rootURL = "https://connect.garmin.com/modern/device/";
- let loc = window.location.href;
- if (loc.indexOf(rootURL) != 0) {
- alert("This bookmarklet script must be run on GC device page (with a URL starting with " + rootURL + ")")
- return;
- }
- let deviceID = loc.replace(rootURL, "");
- let lastUploadTimestamp;
- let createdTs;
- var xhr = new XMLHttpRequest();
- xhr.open('GET', '../proxy/device-service/deviceservice/user-device/' + deviceID);
- xhr.setRequestHeader("NK", "NT")
- xhr.onload = function () {
- let obj = JSON.parse(xhr.response)
- lastUploadTimestamp = obj.lastUploadTimestamp;
- displayData();
- };
- xhr.send()
- var xhr2 = new XMLHttpRequest();
- xhr2.open('GET', '../proxy/device-service/deviceservice/device-info/' + deviceID);
- xhr2.setRequestHeader("NK", "NT")
- xhr2.onload = function () {
- let obj = JSON.parse(xhr2.response)
- createdTs = obj.createdTs;
- displayData();
- };
- xhr2.send()
- function displayData() {
- if (lastUploadTimestamp && createdTs) {
- alert(
- "Device Added To GC: " + new Date(createdTs) + "\n" +
- "Device Last Sync: " + new Date(lastUploadTimestamp)
- )
- }
- }
- }
- getDeviceInfo();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement