O script do usuário está funcionando bem, mas os cabeçalhos estão incompletos.
As primeiras linhas devem ser:
// ==UserScript==
// @namespace TecHPrO
// @description Short Script Bypass u can add any site using this script
// @include http://1short.us/*
// ==/UserScript==
Observe que a primeira linha está faltando. Isso faz com que os cabeçalhos sejam ignorados, de modo que o script é aplicado a todos os sites . Para funcionar corretamente, ele deve ser restrito a sites do domínio 1short.us
.
Como está, o script de usuário redireciona de 1short.us/368527
para 1short.us/m1.php?id=368527
e, a partir daí, para turbobit.net/aveyd9fs89oc.html
. Por enquanto, tudo bem. Deve parar por aqui.
No entanto, devido ao cabeçalho ausente, o bloco else
da instrução if
é executado novamente e o script redireciona para turbobit.net/m1.php?id=aveyd9fs89oc.html
. Isso resulta em um 404.
O segundo script de usuário não funciona, já que 1short - aparentemente - alterou o tamanho da nova janela do navegador. Qualquer alteração no site pode tornar um script de usuário inútil.
Nesse caso, a linha
link2=link2.replace("','name','800','600','yes');return false","");
deve se livrar da parte indesejada do URL, mas o URL real termina com:
','name','800','800','yes');return false
Alterando essa linha do script do usuário para
link2=link2.replace("','name','800','800','yes');return false","");
(isto é, substituindo 600
por 800
) irá corrigir isso.