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