opera 에서 'clean URI' 사용시 'kldp 찾기' 문제

lollipop의 이미지


'kldp 찾기' 에서 검색을 하고 다음 페이지로 가려면 '페이지를 찾을 수 없습니다' 라는 페이지가 표시돼서

다른 웹브라우저를 사용했더니 문제가 없어서 확인해 봤습니다

이런저런 opera 세팅을 바꿔봐도 계속 문제가 생겨서

혹시나 'userjs' 를 확인해 보니 'clean URI' 사용시 문제가 생기더군요



'userjs' 는

firefox 의 greasemonkey 를 생각하시면 되고

'clean URI' 는

'http://example.com/?url=http://userjs.org'

이런식의 redirect 되는 URL 에서 http://example.com/?url=' 부분을 제거하거나

'javascript:if(foo){window.open('blah','bsaa','asdasdasda');}'

이런식의 JavaScript window.open 을 사용한 link 를 'currentPath/blah' 로 바꿔주는 'userjs' 입니다



두가지 해결 방법이 있는데

첫번째 방법은 'clean URI' 의 옵션을 변경하는 방법으로

'useSeparateLink' 를 'true' 로 변경하면 '[CleanURL]' 라는 처리 후 링크가 옆에 붙게 되고

'fixLinkType' 은 '1=redirect links, 2=JavaScript window.open links, 0=둘 다' 같이 링크에 따라 처리를 할 수 있습니다

두번째 방법은 특정 URL 에는 적용이 되지 않도록 제외 시키는 방법으로

스크립트 상단에 아래 내용을 추가합니다

'@exclude <a href="http://google.com/*'" rel="nofollow">http://google.com/*'</a>

'kldp 찾기' 경우 구글 엔진을 사용하면서 URL 을 구글 URL 로 사용하기 때문에 google.com 을 제외 시킬 수 밖에 없습니다



참고로 몇몇 웹사이트에서 로그인 URL 에 redirect 를 포함하고 있는데 그런 부분은 두가지 해결 방법 중 선택하셔서 처리하면 되겠습니다



저의 경우 첫번째 방법인 'useSeparateLink=true' 옵션을 변경하고 '[CleanURL]' 부분을 짧게 '[CU]' 로 변경했습니다



http://userjs.org/scripts/general/enhancements/clean-uri
http://www.howtocreate.co.uk/operaStuff/userjs/testFixURL.html

cppig1995의 이미지

무플방지위원회에서 나왔습니다...
오페라 유저분들께는 꽤나 유용할듯.

* 무플방지 고대자료발굴 캠페인 *

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.