2013-01-16 3 views
6

나는 비디오에서 정보를 쉽게 얻고 다른 곳에 저장하기 위해 북마크릿을 다른 사이트 및 다른 비디오 사이트에 사용하려고합니다.북마크 렛 (https 페이지)

오늘부터 youtube가 https 연결에서 강제로 작동하고 Chrome의 콘솔 창에서 읽은 것부터 북마크릿이 https 페이지에서 실행되지 않기 때문에 더 이상 그럴 수 없습니다. 해결 방법이 있습니까?

다음

편집 된 코드 :

javascript:(function(){var jsCode=document.createElement('script');jsCode.setAttribute('src','http://[mysite]/b/enter.php?i=userid&r='+Math.random());document.body.appendChild(jsCode);}()); 
+0

Google 크롬 이외의 브라우저에서도이 동작을 볼 수 있습니까? 북마크를 실행하는 브라우저는 어떤 브라우저입니까? – apsillers

+0

사이트 지원은 https입니까? – epascarello

+0

분명히 Chrome이 Chrome과 Firefox를 차단합니다. 불행히도 저는 고정 IP가 없으므로 SSL 인증서를 사용할 수 없습니다. 그것은 단지 애완 동물 프로젝트 일뿐입니다. 사용자에게 관심이 있다면 YouTube 링크를 변경하거나 다른 방법으로 쉽게 YouTube 링크를 저장할 수 있습니다. – maugch

답변

6

Google 크롬 및 기타 브라우저는 HTTPS 문서에서 HTTP 리소스에 액세스하는 것을 차단합니다. 이는 "mixed content"공격을 방지하기위한 것으로, 보안되지 않은 HTTP 스크립트가 네트워크를 통해 전송되는 중에 intercepted by an attacker 일 수 있으며 모든 유형의 악성 활동 (예 : 쿠키 또는 중요한 페이지 정보를 제 3 자에게 누출)을 수행하도록 변경할 수 있습니다. 이러한 위반은 HTTPS가 부여한 보호를 취소합니다.

크롬은 안전하지 않은 리소스가 차단되었다는 경고를 제공하지만 이제는 더 이상 그렇게하지 않으며 모든 안전하지 않은로드가 자동으로 실패합니다. 현재 사용할 수있는 유일한 해결책은 스크립트를 제공 할 때 HTTPS를 직접 사용하는 것입니다.

+0

IE 10은 또한 안전하지 않은 콘텐츠 경고를 제공하고 콘텐츠 실행을 허용하지만 내 의견으로 옵션을 제공 한 후 새로 고침이 필요합니다. – YiddishNinja

3

북마크가 HTTPS 페이지

왜 실행되지 않습니다?

직접 HTTPS 도메인으로 변경하십시오. 보통 HTTP 콘텐츠는 HTTPS 도메인에있을 때 차단됩니다.

+0

인증서를 만들지도 않고 고정 IP가 아닙니다. – maugch

+0

HTTPS로 전환하고 인증서를 얻으면 작동하는지 테스트 해보면 실제로 그다지 그다지 중요하지 않습니다. – Halcyon

4

Firefox의 경우 https 페이지에서 http를 참조하는 북마크릿을 실행하려면이 문제를 해결하려면 security.mixed_content.block_active_content을 일시적으로 사용 중지해야합니다. 이 작업에는 두 가지 방법이 있습니다.

  1. 는 새 탭에서 about:config으로 이동 security.mixed_content.block_active_content를 검색 한 후 false에 값을 전환합니다. 북마크 릿을 실행 한 다음 true으로 다시 전환하십시오 (거의 항상 켜기를 원할 것이므로).

  2. 블록을 토글하려면 추가 기능/확장 기능을 사용하십시오. 빠른 검색이 Toggle Mixed Active Content으로 표시되었으며 빠른 테스트가 잘 작동하는 것 같습니다. 다른 사람이있을 수 있습니다.

재미있게 조심하십시오. 여기 용 이여!

1

Greasemonkey userscript을 사용하여이 문제에 대한 해결 방법을 만들었습니다. 이제 모든 CSP 및 https : // 사이트에 북마크릿을 추가 할 수 있으며 북마크를 개별적으로 북마크하지 않고도 쉽게 편집 할 수있는 멋진 라이브러리 파일로 북마크를 만들 수 있습니다.

관련 문제