Не удается вставить текст из буфера во всплывающее окно с расширением Chrome - PullRequest
0 голосов
/ 26 марта 2011

Пытался сделать расширение с текстовой областью во всплывающем окне. Но что-то кажется неправильным, потому что я не могу вставить ярлык ctrl+v, скопированный перед текстом в этой текстовой области :( Что может быть не так с этим? У меня уже установлены некоторые расширения, и есть возможность вставить текст в текстовую область.

Может быть, мне нужно сделать немного магии, чтобы включить пасту?

Оригинал, текстовая область создается просто с document.createElement('textarea'), но я пытался создать его в HTML-код. Тот же результат: (

Спасибо за любые предположения.

Ответы [ 3 ]

0 голосов
/ 28 марта 2011

Взгляните на ChromE.Experimental.Clipboard API .

0 голосов
/ 04 апреля 2011

Просто добавьте этот пример в проект и проверьте его !!!

<body>
 <script>
    var createdElement = document.createElement('textarea');
    document.body.appendChild(createdElement)
 </script> 
 </body>

Нет проблем с кодом.Может быть, вы можете проверить css или js для блокировки Ctrl + v или вставки в вашем проекте

, как

function setClipBoardData(){
setInterval("window.clipboardData.setData('text','')",20);
}
<body onload="setClipBoardData();">

или некоторых других методов.Я надеюсь, что это поможет вам ...

0 голосов
/ 28 марта 2011

Нашли решение.

Это странно, но правило

body > div {
  display: none;
  }

заблокировал возможность вставки. Не знаю, почему О. 1006 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...