Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скопировать в буфер... / 2 сообщений из 2, страница 1 из 1
21.02.2015, 23:58
    #38885808
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать в буфер...
тут
http://stackoverflow.com/questions/3436102/copy-to-clipboard-in-chrome-extension
вроде как есть дествующие примеры...
но у меня не работают.
есть проверенные варианты без флэш?
...
Рейтинг: 0 / 0
24.02.2015, 12:13
    #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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скопировать в буфер... / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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