Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有用户单击的情况下复制_Javascript_Html - Fatal编程技术网

Javascript 如何在没有用户单击的情况下复制

Javascript 如何在没有用户单击的情况下复制,javascript,html,Javascript,Html,我使用tampermonkey在js中制作了一个脚本,用于复制密码并打开该密码的站点,这样我就可以轻松地将其粘贴进去。然而,我在复印部分遇到了一些问题。从我所看到的,需要用户交互来复制一些东西,我理解这是出于安全目的,人们不希望随机的东西进入他们的剪贴板。有没有办法在我的浏览器(Chrome)中关闭此功能。如果不是,我还有一个主意。我使用一个组合键(CTRL向下箭头)来激活脚本以复制并打开一个新选项卡,并使用该用户交互来复制文本 这就是我目前所拥有的 (function() { 'use s

我使用tampermonkey在js中制作了一个脚本,用于复制密码并打开该密码的站点,这样我就可以轻松地将其粘贴进去。然而,我在复印部分遇到了一些问题。从我所看到的,需要用户交互来复制一些东西,我理解这是出于安全目的,人们不希望随机的东西进入他们的剪贴板。有没有办法在我的浏览器(Chrome)中关闭此功能。如果不是,我还有一个主意。我使用一个组合键(CTRL向下箭头)来激活脚本以复制并打开一个新选项卡,并使用该用户交互来复制文本

这就是我目前所拥有的

(function() {
  'use strict';

  function KeyPress(e) {
    var evtobj = window.event ? event : e
    if (evtobj.keyCode == 40 && evtobj.ctrlKey) {
      var aTags = document.getElementsByTagName("td");
      var searchText = "WP-Admin Password";

      //Finding The Password
      var pass;
      var found1;
      for (var i = 0; i < aTags.length; i++) {
        if (aTags[i].textContent == searchText) {
          //found 1 is the element that has the search phrase
          found1 = aTags[i];
          //This is where im trying to copy to my clipboard the text content.
          found1.nextSibling.firstChild.textContent; //wp Admin Password
          ;

          break;
        }
      }
      //Finding a Dev url if they have one
      var pass3;
      var found3;
      var dev;
      for (var k = 0; k < aTags.length; k++) {
        if (aTags[k].textContent == "Development URL") {
          found3 = aTags[k];
          if (found3.nextSibling.firstChild.firstChild !== "") {
            found3.nextSibling.firstChild.firstChild.click();
          } else {
            dev = false;
          }
          break;
        }
      }
      //fining the live url and going to it
      var pass2;
      var found2;
      if (!dev) {
        for (var j = 0; j < aTags.length; j++) {
          if (aTags[j].textContent == "Website") {
            found2 = aTags[j];
            found2.nextSibling.firstChild.firstChild.click();; //url
            break;
          }
        }
      }
    }
  }
  document.onkeydown = KeyPress;
})();
(函数(){
"严格使用",;
功能按键(e){
var evtobj=window.event?事件:e
if(evtobj.keyCode==40&&evtobj.ctrlKey){
var aTags=document.getElementsByTagName(“td”);
var searchText=“WP Admin Password”;
//查找密码
var pass;
var-found1;
对于(变量i=0;i
好的,我想出了一个解决办法

此解决方案仅适用于使用捣固猴子或润滑猴子的情况

你可以加上

// @grant    GM_setClipboard

它将允许您使用Gm_setclipboard()函数。将内容复制到剪贴板。

好的,我想出了一个解决方案

此解决方案仅适用于使用捣固猴子或润滑猴子的情况

你可以加上

// @grant    GM_setClipboard
它将允许您使用Gm_setclipboard()函数。要将内容复制到剪贴板。

请尝试GM_setClipboard

详情见:

试试GM_设置剪贴板

详情见:


这听起来确实像一个XY问题。最终,你到底想要实现什么?当用户不小心导航到开发版本时,他们会登录到WordPress站点的“实时”版本?你能使用jquery的document.ready或javascript或window.onload来触发你的方法吗?@obsidiange我想复制密码并点击一个按钮转到正确的url这听起来确实像是XY问题。最终,你到底想要实现什么?当用户无意中导航到开发版本时,会登录到WordPress站点的“实时”版本?您可以使用jquery的document.ready或javascript或window.onload来触发您的方法吗?@obsidiange我想复制密码并点击按钮转到正确的url