사람들이 꼽은 Yahoo! BrowserPlus에 대한 세부 사항중 하나는 그것이 Yahoo! 계열 사이트에서만 작동한다는 것이었습니다.

하지만, 이 제한을 풀고 로컬에서 동작하도록 하는 사람들이 있고, 아마도 Yahoo!는 이를 달가워하지는 않을 것 같습니다.

Yahoo!의 Skylar Woodward 씨는 해킹이 별 문제 될 것이 없다는 글을 작성하셨습니다. 그리고는 제한을 해제하는 방법에 대해서 보여주셨네요(Yahoo! 직원이 Yahoo! 제품을 해킹하는군요 -_-a).
현재, BrowserPlus 사용은 Yahoo! 계열 사이트로만 제한되어있습니다. 로컬 파일 실행에 대한 제한도 포함되어있습니다. 에러를 표현하기 위해 테스트 파일에 간단한 코드를 추가합니다.
[code:js]
else {greeting = "BrowserPlus is hiding. ("+res.verboseError+")";}
BP_EC_UNAPPROVED_DOMAIN 에러가 로컬 도메인(file://)은 허가되지 않았다고 확인시켜줍니다. 이것은 BP 설정 파일을 파헤쳐 봐야 한다는 뜻도 됩니다. 맥이라면 아래 경로에 있습니다.
/Users/[you]/Library/Application Support/Yahoo!/BrowserPlus/
WindowsXP 라면...
c:\\Documents And Settings\[you]\Local Settings\Application Data\Yahoo!\BrowserPlus\
Windows Vista 라면...
c:\Users\[you]\AppData\Local\Yahoo!\BrowserPlus\
Permissions 폴더를 열어보면 우리가 찾는 것과 비슷한 이름을 가진 파일이 있을 것입니다. 열어보면 이런 코드를 볼 수 있습니다.
[code:js]
"whitelist" : [
        "^http(s?)://(.*)\\.yahoo\\.com$",
        "^http(s?)://(.*)\\.yahoo\\.com:[0-9]+$"
    ],
이렇게 목록에 추가해주시면 됩니다:
[code:js]
"whitelist" : [
        "^http(s?)://(.*)\\.yahoo\\.com$",
        "^http(s?)://(.*)\\.yahoo\\.com:[0-9]+$",
        "^file://$"
    ],
파일은 수정되었지만, 아직 BrowserPlus는 변경 사항을 적용하지 않습니다. 강제로 적용하는 확실한 방법은 모든 브라우저 창을 다 닫는 것입니다(BrowserPlus는 그것을 사용하는 페이지가 없을 때 종료됩니다). 다른 불편한 방법은 BrowserPlusCore를 프로세스 목록에서 찾아 종료하는 것입니다. 어느 쪽이든, test.html 파일을 연 후 "Hello World."가 보이면 사용할 준비가 된 것입니다.
from Hacking BrowserPlus to work locally on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0