2011-03-11 3 views
-1

Firefox 2의 모양과 느낌을 선호하지만 Youtube는 그렇지 않습니다. 내가 사용하는 Greasemonkey 스크립트는 "원본 페이지로 돌아 가기"를 클릭하지 않으면 거기에서 작동하지 않습니다 (Youtube는 오래된 브라우저로 인해 가벼운 버전으로 나를 배치합니다). 내가 볼 수있는 페이지 간의 유일한 차이점은 원래 URL의 끝에 &nofeather=True입니다. 그래서 나는 자동적으로 나를 다시 지시 할 Greasemonkey 스크립트를 작성하고 쓰기로 결정했다. 아래에서 볼 수 있듯이 필자는 하나를 쓰는 것에 대해 (다소간) 알지 못합니다 ... 그리고 현재의 솔루션이 제대로 작동하지만 필자는 더 나은 방법이 있는지 궁금해하고 있습니다.더 좋은 방법이 있는지 궁금해하는 매우 간단한 Greasemonkey 리디렉션 스크립트

// ==UserScript== 
// @name   Youtube Redirect 
// @namespace  ?? 
// @include  http://www.youtube.com/watch?v* 
// @exclude  http://www.youtube.com/watch?v*&nofeather=True 
// ==/UserScript== 

(function(){ 
window.location.href = window.location.href + "&nofeather=True"; 
})(); 

감사의 말씀과 시간 내 주셔서 감사합니다.

+0

잠깐, 아직도 Firefox 버전 2를 실행 중입니까?! 그렇다면 해킹 당할 정도로 컴퓨터가 넓어지는 것을 알 수 있습니까? –

답변

0

현재 스크립트가 정상적으로 작동해야합니다.

변경할 수 있도록, 기능 포장을 필요로하지 않지만 :

(function(){ 
window.location.href = window.location.href + "&nofeather=True"; 
})(); 

사람 :

window.location.href = window.location.href + "&nofeather=True"; 

또는, 에릭의 대답은 당 :

window.location.replace (window.location.href + "&nofeather=True"); 

- 아마도 원치 않는 여분의 페이지가 기록에 추가되는 것을 방지 할 수 있습니다.


이 모든 기능은 최신 FF 및 GM 버전에서 작동합니다. (아마, 너무 오래된 버전에서 작동합니다.하지만 그 이전의 것들, 일부 오래 된 버그를 잊어 버린 수) 페이지의 대부분에 있기 때문에 리디렉션에 대한 GM을 사용 , 그러나


것은,하지 않는 것이 좋습니다 GM 화재 전에로드합니다. 따라서 매번 두 번씩 페이지가로드됩니다. (일부 이미지는 포함되지 않습니다.)

더 나은 방법은 an extension specifically designed for redirecting입니다. 당신은 더 빠른 반응을 보일 것입니다.

Redirector은 괜찮은 부가 기능입니다. 하지만 최신 버전의 Firefox가 필요합니다 - 어쨌든해야합니다! (귀하의 컴퓨터가 비밀리에 스팸 메일을 보내는 것을 좋아하지 않는 한) :)

0

다시 버튼을 사용할 수 있도록 window.location.replace(newURLHere)을 사용합니다.

관련 문제