mirror of
https://codeberg.org/icewind/originfox.git
synced 2026-06-03 10:14:08 +02:00
29 lines
No EOL
738 B
JavaScript
29 lines
No EOL
738 B
JavaScript
function onResponse(response) {
|
|
if (!response.success) {
|
|
console.error("Error setting attributes");
|
|
}
|
|
}
|
|
|
|
function onError(error) {
|
|
console.log(`Error: ${error}`);
|
|
}
|
|
|
|
function handleChanged(delta) {
|
|
if (delta.state && delta.state.current === "complete") {
|
|
browser.downloads
|
|
.search({
|
|
id: delta.id,
|
|
}).then(downloads => {
|
|
let download = downloads[0];
|
|
browser.runtime.sendNativeMessage("originfox", {
|
|
path: download.filename,
|
|
origin: download.url,
|
|
referrer: download.referrer,
|
|
}).then(onResponse, onError);
|
|
});
|
|
|
|
|
|
}
|
|
}
|
|
|
|
browser.downloads.onChanged.addListener(handleChanged); |