Буфер обмена Firefox: проверьте, имеет ли содержимое одинаковое происхождение, прежде чем пытаться прочитать() или readTJavascript

Форум по Javascript
Ответить
Anonymous
 Буфер обмена Firefox: проверьте, имеет ли содержимое одинаковое происхождение, прежде чем пытаться прочитать() или readT

Сообщение Anonymous »

Веб-приложение позволяет копировать и вставлять объекты между диалоговыми окнами. Он сохраняет JSON в буфере обмена и считывает его с помощью JavaScript при нажатии Ctrl+V.
Вставка работает нормально в Chrome и Firefox, когда буфер обмена действительно содержит ожидаемый JSON того же происхождения. Но когда буфер обмена содержит контент из разных приложений, Firefox отображает диалоговое окно «Вставить», которое нарушает фокус клавиатуры и обычно раздражает.
Диалоговое окно вставки является мерой безопасности в соответствии с https://developer.mozilla.org/en-US/doc ... patibility:

Приглашение к вставке отображается, когда буфер обмена читается. Если
буфер обмена содержит содержимое того же происхождения, запрос подавляется.

Можно ли узнать происхождение буфера обмена раньше< /strong> пытаетесь использовать оператор, который вызовет диалоговое окно? Веб-приложению не нужно считывать данные из другого источника. Я бы хотел избежать надоедливого диалога.

Подробнее здесь: https://stackoverflow.com/questions/793 ... mpting-rea
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»