2014-07-06 11 views
0

윈도우 레지스트리에서 실패자바 스크립트 - 프로토콜 핸들러가 등록하지만, 독서는 내가 다음 않았다

1) 윈도우 7의 경우 : 레지스트리에서 : HKEY_CLASSES_ROOT\PROTOCOLS\Handler 내 사용자 지정 프로토콜 호출이 : 다른 사람 같이 레지스트리에 stackoverflow (복사 유사한 방법을 IE에서 열기 프로토콜 mailto 또는 ftp 등)

Followed

2) 샘플 : http://jsfiddle.net/L528u/

<a href="stackoverflow:talking" id="link1">CLICK IT</a> 
<button onclick="alert(document.getElementById('link1').protocolLong);">CHECK - IF - Protocol available or not</button> 

3) 프로토콜을 감지 IE에서 버튼을 클릭하면 : 그것은

난 항상 경고 상자 얻을 실패 유래 : "알 수없는 프로토콜을"하지만 내가 좋아하는 프로토콜을 감지 할 때 : FTP, 흔한 작동

<a href="ftp:talking" id="link1">CLICK IT</a> 
<button onclick="alert(document.getElementById('link1').protocolLong);">CHECK - IF - Protocol available or not</button> 

질문 : 누구든지 새로운 프로토콜을 활성화하기 위해 레지스트리 항목에 누락 된 항목을 알려주시겠습니까? "stackoverflow"(ftp, mailto는 작동하지만 stackoverflow는 작동하지 않음)

답변

1

Internet Explorer는 protocolLong을 통해 내장 프로토콜을 나타냅니다. 응용 프로그램 프로토콜의 웹 기반 검색을 허용하기 위해 레지스트리에 저장할 수있는 것은 없습니다.

+0

http://msdn.microsoft.com/en-us/library/windows/desktop/bb266527(v=vs.85).aspx - 수동으로 프로토콜 처리기를 만들 수 있습니까? 그런 다음 IE를 통해 해당 사용자 지정 프로토콜을 다시 사용합니까? 가능한 경우 수동 데모 원인을 표시 할 수 있습니다. Windows에서 Google 행 아웃을 사용하면 완벽하게 수행 할 수 있으며 사용 가능한 리소스가 없습니다. – YumYumYum

+1

표시하는 "프로토콜 처리기"문서는 검색 인덱서와 관련이 있습니다. IE는 비동기식 플러그 가능 프로토콜 구현을 지원합니다 (http://blogs.msdn.com/b/ieinternals/archive/2011/07/14/url-protocols-application-protocols-and-asynchronous-pluggable-protocols-oh 맨 위 참조). -my.aspx)하지만 이것은 매우 복잡하며 IE에서만 사용됩니다. 또한 protocolLong을 사용하여 탐지 할 수 없습니다. – EricLaw

+0

이것은 내가 당신의 정보를 위해 작동하게 만든 방법입니다 : http://stackoverflow.com/questions/24675548/innosetup-is-there-any-way-to-manually-create-cookie-for-internet-explorer – YumYumYum