Facebook用户脚本事件

Facebook userscript events

本文关键字:事件 脚本 用户 Facebook      更新时间:2023-09-26

此脚本仅在我移动鼠标时有效。如何安排它始终保持激活状态?

// ==UserScript==
// @name       Corrige Script
// @namespace  www.Thyago.com/corrigebug
// @version    0.1
// @description  Corrigir o bug que não permitia marcar codigos
// @include     https://*.facebook.com/*
// @include     https://facebook.com/*
// @include     http://*.facebook.com/*
// @include     http://facebook.com/*
// @author      Thyago RIbeiro (www.fb.com/thyagosr)
// ==/UserScript==
function att(){
var c = document.getElementsByName('xhpc_message_text')[0];
document.getElementsByName('xhpc_message')[0].value = c.value;
console.log(document.getElementsByName('xhpc_message')[0].value);
}
function att2(){
document.getElementsByName('message')[0].value = document.getElementsByName('message_text')[0].value;
}
function corrige(){
if(document.getElementsByName("xhpc_message_text")[0]!== undefined){
     var varDivTexto = document.getElementsByName("xhpc_message_text")[0];
     varDivTexto.addEventListener("keypress",att, false);
var c = document.getElementsByName('xhpc_message_text')[0];
document.getElementsByName('xhpc_message')[0].value = c.value;
}
if(document.getElementsByName('message')[0] !== undefined){
     var varDivTexto = document.getElementsByName('message')[0];
     varDivTexto.addEventListener("keypress",att2, false);
document.getElementsByName('message')[0].value = document.getElementsByName('message_text')[0].value;
}
}
document.addEventListener ("mousemove", corrige, true);

[edit](固定代码)

你的问题不清楚,我也不知道你到底想要什么,试试:

//document.addEventListener ("mousemove", corrige, true); --line commented out that only works with the event "timeout"
function autoCorrige(){
  //call the function "correct" - chama a função "corrige"
  corrige();
  //Waiting 1 second to run the code again - 1 segundo de espera para executar novamente o código
  setTimeout(autoCorrige,1000);
}
autoCorrige();//starts the automatic event - inicia o evento automático

[如何提出好问题的提示]

如何使用SO(stackoverflow):

首先要有一个清晰易懂的问题,你应该阅读:

https://stackoverflow.com/help/asking

当您将彗星作为特定用户的目标时,请使用"@USERNAME"

pt br/pt:Como usar oSOstackoverflow):

首席执行官ler:

https://stackoverflow.com/help/asking

估计彗星对普通彗星的影响特定使用@NOMEDOUSUARIO