Буфер обмена 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

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