Создать расширение сафари для загрузки файла - PullRequest
0 голосов
/ 26 мая 2019

Я хотел бы создать простое расширение для сафари для загрузки файла изображения. Уже есть команды «Сохранить изображение как ...», но моя цель - отформатировать имя файла перед загрузкой в ​​папку «Скачать». Я уже создал контекстное меню, щелкнув правой кнопкой мыши по изображению и вызвав функцию с помощью Extension Builder. Но я не знаю, как сказать Safari сохранить целевой файл с новым именем и в определенной папке.

Спасибо за вашу помощь

Вот код моего контекстного меню, которое должно сохранить файл.

document.addEventListener("contextmenu", function (event) {
    // image to save
    var image = event.target;

    // prepare the menu
    // I need your help here to save the image in the Download folder
    safari.self.tab.setContextMenuEventUserInfo(event, event.target.tagName);
}, false);

// triggers when you click on my item in the context menu
safari.self.addEventListener("message", function (msgEvent) {
    var messageName = msgEvent.name;
    var messageData = msgEvent.message;
    if (messageName === "customSave") {
        if (messageData === "true") {
        // I need your help here to save the image in the Download folder
        }
    }
}, false);
...