无法将文本从缓冲区粘贴到 Chrome 扩展弹出窗口

发布于 2024-10-27 17:32:47 字数 269 浏览 4 评论 0原文

尝试在弹出窗口中使用文本区域进行扩展。但似乎有些问题,因为我无法使用在此文本区域中的文本之前复制的 ctrl+v 快捷方式进行粘贴:( 这可能有什么问题吗?我已经安装了一些扩展,并且可以将文本粘贴到文本区域中。

也许我需要施展一些魔法来启用粘贴?

最初,文本区域是简单地使用 document.createElement('textarea') 创建的,但我尝试在 html 代码中创建它。相同的结果:(

感谢您的任何假设。

Tried to make an extension with a textarea in popup. But something seems wrong cause I can't paste with ctrl+v shortcut copied before text in this textarea :(
What can be wrong with it? I already have some extensions installed and there is a possibility to paste the text in the textarea.

Maybe I need to do some magic to enable the paste?

Original, the textarea is created simply with document.createElement('textarea'), but I tried to create it in html code. The same result :(

Thank you for any assumption.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

纵山崖 2024-11-03 17:32:47

找到了解决方案。

这很奇怪,但规则

body > div {
  display: none;
  }

阻止了粘贴的可能性。不知道为什么哦

Found a solution.

'Tis strange, but the rule

body > div {
  display: none;
  }

blocked the paste possibility. Don't know why O.o

花开浅夏 2024-11-03 17:32:47

只需将此示例添加到项目中并检查即可!

<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();">

其他方法一样粘贴到你的项目中。我希望它对你有帮助...

Just add this sample into to project and check it!!!

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

There is no code problem. May be u can check up css or js for blocking Ctrl+v or paste in your project

like

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

or some other methods. I hope its help to you ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文