네이버 블로그 url 을 모바일 버젼으로 바꿔주는 script

네이버 블로그는 url 방식도 뭔가 이상하고 좋은 글이 있어도 에버노트로 잘 스크랩도 안되고 해서 별로 좋아하지 않아. 그러나 모바일 버젼에서는 스크랩도 되고 글을 읽는 것도 좀 편한 것 같아서 가끔 스크랩할 일이 있으면 url 을 모바일 버젼으로 수정해서 열고….

이것을 한번에 할 수 있는 방법이 없을까 싶어서 조금 삽질하면서 해본 기록임.

네이버 블로그는 2가지 형태의 url을 가지고 있어.

이이디.blog.me/글번호
blog.naver.com/아이디/글번호

예전에 북마크에 넣어놓은 스크립트를 기초로 하나씩 바꿔서 삽질하면서 기능을 찾음.

javascript:location.href='http://m.blog.naver.com/surl='+encodeURIComponent(location.href)

>> http://m.blog.naver.com/surl=http%3A%2F%2Findizio.blog.me%2F220260688832, encodeURicomponent는 특수문자?로 url을 변환시켜주는 것임.

javascript:location.href='http://m.blog.naver.com/'+location.href.split("/")

>> http://m.blog.naver.com/http:,,indizio.blog.me,220260688832

split을 쓰니 콤마로 개별 항목들을 분리시켜 주었다. 이것들 중에서 3번을 점으로 다시 분리하고 4번을 채용하면 된다.

javascript:location.href='http://m.blog.naver.com/'+location.href.split("/",3)

>> http://m.blog.naver.com/http:,,indizio.blog.me

3번째 항목까지만 출력하는 옵션임. 그러나 4번째 요소를 따로 보여주는 것은 안되는 듯.

javascript:location.href='http://m.blog.naver.com/'+location.href.substr(5,location.href.search("me")-4)

>> 특정한 문자열의 위치를 찾아주는 search를 쓰고, 문자열을 위치에 따라 잘라주는 substr 을 같이 조합해서 http://m.blog.naver.com///indizio.blog.m 를 얻음.

javascript:location.href='http://m.blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)

>> 아이디까지 잘라내는데 성공

javascript:location.href='http://m.blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me"))

>> http://m.blog.naver.com/indizio/me/220260688832 아이디와 글의 번호를 잘라냄.

javascript:location.href='http://m.blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me")+3)

>>> http://m.blog.naver.com/indizio/220260688832 성공!!!

indizio.blog.me/2202dddd 패턴은 성공함. blog.naver.com/foodi2/1234567 같은 타입의 url은 어떻게 하지? search에서 원하는 문자열을 찾지 못하면 -1이 돌아오는 것을 활용해서 switch로 해보려고함.

javascript:location.href=(location.href.search("me")>0?'http://m.blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me")+3):'http://m.'+location.href;

> 뭐가 잘못되었는지 먹통…

javascript:location.href='http://m.'+(location.href.search("me")>0 ? 'blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me")+3) : +location.href;

> 역시 아무 일도 없다. 아무래도 swithch가 제대로 동작하지 않는 것 같다.

javascript:location.href='http://m.'+if(location.href.search("me")>0) {'blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me")+3)} else { +location.href}

>> 아무일 없다.

javascript:if(location.href.search("me")>0) {location.href='http://m.blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me")+3)} else { location.href='http://m.'+location.href}

> 뭔가 움직인다.

indizio.blog.me/2202dddd 패턴은 성공! 다른것은 http://m.http//blog.naver.com/foodi2/220259978598

javascript:if(location.href.search("me")>0) {location.href='http://m.blog.naver.com/'+location.href.substr(7,location.href.search("me")-13)+'/'+location.href.substr(location.href.search("me")+3)} else { location.href='http://m.'+location.href.substr(7)}

>> 성공!!!

마지막 부분을 북마크의페이지로 등록해 놓고 네이버 블로그에서 한번 클릭해 주면 모바일 페이지로 url을 바꿔준다.

Advertisements
이 글은 기타등등 카테고리에 분류되었고 , , 태그가 있습니다. 고유주소 북마크.

네이버 블로그 url 을 모바일 버젼으로 바꿔주는 script에 1개의 응답

  1. 핑백: 딴지일보 기사를 모바일 버젼으로 바꿔주는 script | Memo 5

  2. 핑백: 딴지일보 기사를 모바일 버젼으로 바꿔주는 script | Memo 5

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중