DownloadWith/options.js
2023-01-09 18:43:25 -06:00

35 lines
993 B
JavaScript

/* globals chrome, compare_versions, compare_object_versions, get_version_warn, get_string, get_strings */
let testResult = document.getElementById('test_results');
let exeInput = document.getElementById('exeinput');
document.getElementById('test_button').onclick = function() {
function error_listener() {
testResult.style.color = 'red';
testResult.innerText = "Error";
}
let port = chrome.runtime.connectNative('download_with');
port.onDisconnect.addListener(error_listener);
port.onMessage.addListener(function(message) {
if (message) {
console.log(message);
testResult.style.color = 'darkgreen';
testResult.innerText = "Success!";
} else {
error_listener();
}
port.onDisconnect.removeListener(error_listener);
port.disconnect();
});
port.postMessage('ping');
};
exeInput.onchange = function(event) {
chrome.storage.local.set({execute: exeInput.value});
}
chrome.storage.local.get({execute: null}, function({execute}) {
exeInput.value = execute;
});