как обнаружить событие браузера «сохранить изображение как» на javascript или jquery?

#javascript #jquery #browser

#javascript #jquery #браузер

Вопрос:

Я хочу обнаружить событие браузера «сохранить изображение как«. когда кто-то нажимает «сохранить как изображение» на изображении, должно произойти событие. Есть ли какое-либо подобное событие? или любой другой способ обнаружить это? Заранее спасибо.

Комментарии:

1. Для этого нет события

2. Вы не можете и не должны. Когда браузер отображает изображение, это означает, что оно уже загружено, и данные уже находятся на компьютере пользователя. Независимо от того, какие хитрости javascript вы пытаетесь использовать, вы никогда не сможете исключить тот факт, что все, что кто-то может увидеть, они всегда могут сохранить и просмотреть снова (или даже перераспределить его в другом месте). Если вы не хотите, чтобы посетители могли видеть определенные изображения, просто не размещайте их в Интернете.

Ответ №1:

Возможно, вы сможете создать расширение, которое будет это делать. Однако это будет работать только для одного конкретного браузера: вам понадобится расширение Chrome для Chrome, расширение Firefox для Firefox и так далее.

К сожалению, для этого нет универсального подхода, потому что это не поведение самого веб-сайта; это поведение в программном обеспечении конкретного используемого веб-браузера. Javascript действительно может взаимодействовать только с веб-сайтом.

Если вы объясните, почему вам нужна эта функциональность, мы, возможно, сможем помочь вам найти обходной путь!

Комментарии:

1. Я предполагаю, что OP хотел бы каким-то образом ограничить посетителей своего веб-сайта в их способности сохранять его драгоценные изображения. Ему было бы очень сложно убедить их установить расширение для браузера, чтобы помочь ему в этом

2. у меня есть сайт социальной сети. Здесь пользователи публикуют фотографии, поэтому, если кто-то попытается загрузить изображение, уведомление или сообщение сообщат об этом пользователю

3. Если вы хотите / можете сделать это расширение браузера обязательным для использования вашего веб-сайта, тогда этот подход может сработать для вас. Вам также придется ограничить своих пользователей определенными браузерами (очень немногие мобильные браузеры поддерживают расширения)