2014년 10월 29일 수요일

IE 팝업차단 해제(MFC)

IE팝업차단을 해제하고 싶지만, 차단기능 자체를 꺼버리는건 불가능하다.

예외설정을 추가해줄 수 있다. 원래는 IE에서 도구->팝업차단->팝업차단설정 에서 설정을 하는건데 레지스트리에 이 값을 직접 집어넣어서 설정한 것과 같은 효과를 볼 수 있다.

void InsertBlockIEPopup()
{
HKEY hkey;
TCHAR szProductType[MAX_PATH];
DWORD dwBufLen = MAX_PATH;
if(RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Internet Explorer\\New Windows\\Allow",
NULL, KEY_ALL_ACCESS, &hkey) == ERROR_SUCCESS)
{
char szTemp[ 2 ] = {0,};
RegSetValueEx(hkey, "주소",  0, REG_BINARY, (LPBYTE)&szTemp, 2 );
RegCloseKey(hkey);
}
}

주소로 되어 있는 부분에는 도메인을 써주면 된다. 보통은 *.naver.com 이런식으로 서브도메인을 전체로 묶는 방식을 쓴다.
레지스트리 경로는 위에 있으니 참고.
키가 도메인 주소고, 값은 무슨 의미인지 모르겠다. 값 자체를 설정안해도 되긴 함.

댓글 없음: