powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скопировать в буфер...
2 сообщений из 2, страница 1 из 1
Скопировать в буфер...
    #38885808
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут
http://stackoverflow.com/questions/3436102/copy-to-clipboard-in-chrome-extension
вроде как есть дествующие примеры...
но у меня не работают.
есть проверенные варианты без флэш?
...
Рейтинг: 0 / 0
Скопировать в буфер...
    #38887008
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://javascriptlist.narod.ru/Buttons/bufer_obmena.html
в ххроме работает
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
<script language="javascript" type="text/javascript">
<!--
function copy_clip(meintext)
{
 if (window.clipboardData) 
   {
   // для IE
   window.clipboardData.setData("Text", meintext);
   }
   else if (window.netscape) 
   { 
 try {
 if (netscape.security.PrivilegeManager.enablePrivilege)
    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
    // netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
    // netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite")
 } catch (e) {alert('Настройка безопасности браузера не позволяет обращаться к буферу обмена!\n'+e); return;}

    var clip = Components.classes['@mozilla.org/widget/clipboard;1']
                  .createInstance(Components.interfaces.nsIClipboard);
    //alert(clip);
    if (!clip) return;
    
    var trans = Components.classes['@mozilla.org/widget/transferable;1']
                   .createInstance(Components.interfaces.nsITransferable);
    if (!trans) return;
    
    trans.addDataFlavor('text/unicode');
    
    var str = new Object();
    var len = new Object();
    
    var str = Components.classes["@mozilla.org/supports-string;1"]
                 .createInstance(Components.interfaces.nsISupportsString);
    
    var copytext=meintext;
    
    str.data=copytext;
    
    trans.setTransferData("text/unicode",str,copytext.length*2);
    
    var clipid=Components.interfaces.nsIClipboard;
    
    if (!clip) return false;
    
    clip.setData(trans,null,clipid.kGlobalClipboard);
   
   }
   alert("В буфер обмена сохранено:\n\n" + meintext);
   return false;
}
//-->
</script>


<form name="main" method="post">
<textarea name="code" style="width: 550px; height: 200px">
Напишите здесь любой тескст, который будет 
сохранен. 
После этого нажмите кнопку "Скопировать в буфер обмена".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скопировать в буфер...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]