아래 스크립트는 activeX 컨트롤을 실행할 수 있도록 사용자가 신뢰할 수있는 사이트 영역에 내 사이트를 추가합니다.프로그래밍 방식으로 Internet Explorer의 신뢰할 수있는 사이트 영역에 사이트 추가?
내 로컬 호스트에서 완벽하게 작동하며 URL이 신뢰할 수있는 사이트 영역에 추가됩니다. 스크립트를 포함하는 웹 페이지를 온라인 프로덕션 웹 사이트에 복사 할 때 아무 것도하지 않으며 마지막 메시지가 나타납니다. 여기서 내가 뭘 잘못하고 있니?
다른 사람이 동일한 작업을 수행하도록 나를 도울 수 있습니까?
감사
<script type="text/vbscript">
On Error Resume Next
Sub addkey
Dim DomainArray, strComputer, strHTTP, strHTTPS
Dim dwordZone, regPath, objReg, counter, subkeyPath, icounter
Dim subkeyValue
Const HKEY_CURRENT_USER = &H80000001
DomainArray = "mydomain.ca"
strComputer = "."
strHTTP = "http"
strHTTPS = "https"
dwordZone = "2"
regPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" &_
"\ZoneMap\Domains\"
'Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}\\" & strComputer & "\root\default:StdRegProv")
subkeyPath = regPath & DomainArray
objReg.CreateKey HKEY_CURRENT_USER,subkeyPath
regPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" &_
"\ZoneMap\Domains\mydomain.ca\"
subkeyPath = regPath & "www"
objReg.CreateKey HKEY_CURRENT_USER,subkeyPath
objReg.SetDWORDValue HKEY_CURRENT_USER,subkeyPath,strHTTPS,dwordZone
MsgBox("https://www.mydomain.ca has been added to the Trusted Sites Zone.")
objReg.DeleteValue HKEY_CURRENT_USER, subkeyPath, strHTTPEnd Sub
</script>
우리는 오래 전에 개발 된 녹음/재생 소프트웨어를 보유하고 있으며 우리는 영어 학습 웹 사이트에서 activeX로 실행합니다. 따라서 사용자가 소프트웨어를 사용하려고 할 때마다 브라우저에서 메시지를 표시하지 않도록 웹 사이트를 신뢰할 수있는 사이트 영역에 추가하고이 영역의 설정을 변경하여 ActiveX 다운로드 및 실행을 허용하도록 요청합니다. – user1508840
ActiveX 컨트롤을 다운로드하거나 실행하기 위해 신뢰할 수있는 사이트 영역에있을 필요는 없습니다. 신뢰할 수있는 사이트 영역 외부에서는 첫 번째 다운로드시 노란색 정보 표시 줄이 표시되지만 클릭하면 코드 서명이 제대로되어있는 한 컨트롤을 설치할 수 있습니다. 그 후에는 웹 페이지에 포함하기에 안전하다고 표시되는 한 일반적으로 추가 프롬프트없이 실행해야합니다. – bobince