Копирование в буфер в Firefox, Chrome
Добрый день.
Нужно скопировать данные с грида в буфер при нажатии кнопки. В IE все работает, но если попробовать скопировать в Firefox, Chrome, то вылетает ошибка Error type: Clipboard Description: Access to clipboard denied
Код:
setData:function(type,text){
try{
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
} catch(e){ dhtmlxError.throwError("Clipboard","Access to clipboard denied", [type,text]); return ""; }
if (!this._make()) return false;
this._p[2].data=text;
this._p[1].setTransferData("text/unicode",this._p[2],text.length*2);
var clipid=Components.interfaces.nsIClipboard;
this._p[0].setData(this._p[1],null,clipid.kGlobalClipboard);
},
Вопрос: как обойти эту ошибку в коде, чтобы не лезть в настройки браузеров?
Источник: Stack Overflow на русском