Chromium Embedded Framework를 사용하여 favicon 웹 사이트를 얻는 방법? 소스 코드를보고 아이콘의 URL을 얻을 수는 있지만 페이스 북과 같은 일부 사이트에서는 표준 절차를 사용하여 favicon을 추가하지 않습니다. 그러면 favicon을 어떻게 얻을 수 있습니까? 감사.Chromium Embedded Framework favicon
답변
favicon에 대한 규칙은 모두 Wikipedia 페이지에서 설명합니다.
표준은 문서의
<head>
섹션에 rel 특성이있는 링크 요소를 사용하여 파일 형식, 파일 이름 및 위치를 웹 사이트 디렉토리에 지정할 수 있습니다. 당신은 링크를 찾을 수없는 경우 다음을 사용<link rel="shortcut icon" href="http://example.com/myicon.ico" />
또는
<link rel="icon" type="image/vnd.microsoft.icon" href="http://example.com/image.ico" />
:
는이 양식의 link
요소를 들어, <head>
요소 내에, 볼 필요가 루트 디렉토리에서 favicon.ico
을 찾으십시오.
페이스 북이 표준을 따르지 않는다고 생각하는 이유는 확실하지 않습니다. 웹 사이트가 브라우저에 파비콘을 얻기 위해 다른 메커니즘을 사용하는 것은 가능하지
<link rel="shortcut icon"
href="http://static.ak.fbcdn.net/rsrc.php/yP/r/Ivn-CVe5TGK.ico" />
: 난 그냥이 포함 된 FB 페이지를 바라 보았다. 브라우저는 파비콘을 얻기위한 잘 정의 된 규칙을 따릅니다. 웹 사이트가 다른 것을하면, 브라우저는 favicon을 찾지 않을 것입니다. 이 blog entry에서
가, 크로스 브라우저를위한 가장 좋은 방법은 파비콘을 지원
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.example.com/image.ico"> <!-- For good browsers. -->
<link rel="SHORTCUT ICON" href="http://www.example.com/image.ico"/> <!-- For Internet Explorer-->
첫 번째 링크는 실제 브라우저 용이고 두 번째는, 즉 쓰레기입니다 포함하는 것입니다. 일부 웹 사이트에서는 link
태그에 type="image/x-icon"
이 표시됩니다. 이것이 올바른 구현 일 때가 있었지만 image/x-icon
은 이제 image/vnd.microsoft.icon
으로 대체되었으며 이제는 MIME 유형에 대한 IANA 표준의 일부입니다.
그런데 구형 버전은 하드 코딩 된 /favicon.ico
이라는 파일 이름을 찾았습니다. 울트라 안전을 원한다면 favicon의 이름을 favicon.ico
으로 지정해야합니다. 물론 도메인이 다른 목적으로 여러 웹 사이트를 호스팅하는 경우에는 도움이되지 않습니다.
참고 : IE에 대한 파비콘을 지원할 필요가없는 경우에, 당신은
<link rel="icon" type="image/png" href="http://www.example.com/image.png">
<link rel="icon" type="image/gif" href="http://www.example.com/image.gif">
<link rel="icon" type="image/jpeg" href="http://www.example.com/image.jpg">
클라이언트 처리기와 적어도 CefDisplayHandler를 구현해야합니다. 이 클래스에는 OnFaviconURLChange가 있습니다 (어떤 버전에서 나타나는지는 확실치 않지만, 지점 2357 이상에서는 확실합니다). C++ 프로토 타입은 다음과 같습니다
void OnFaviconURLChange(CefRefPtr<CefBrowser> browser,
const std::vector<CefString>& icon_urls);
icon_urls은 일반적으로 파비콘의 URL 단일 항목 (있는 경우)가 포함되어 있습니다.
보안을 위해 favicon URL을 검사 해보십시오. URL을 HTMLayout 응용 프로그램에만 전달하여 자체 서명 된 https : // 리소스 및 모든 종류의 wininet 보안 오류 (예 : InternetErrorDlg)가 throw되기 시작했음을 발견했습니다. 모든 장소.
- 1. Chromium Embedded Framework (CEF) 종속성
- 2. Delphi Chromium Embedded - Chromium 버전?
- 3. 크롬 패키지 애플리케이션은 Chromium Embedded Framework (CEF)에서 작동합니까?
- 4. Asp.Net WebApplication 내에서 CEF (Chromium Embedded Framework) 사용
- 5. 화면 공유에 Chromium Embedded Framework 용 suport 추가
- 6. CEF (Chromium Embedded Framework)에서 바탕 화면 알림을 사용하려면 어떻게해야하나요?
- 7. Chromium embedded framework - CSS/JS를 페이지에 첨부/삽입 (C++ - MFC)
- 8. chromium embedded 버튼 누름 감지
- 9. TChromium, Delphi Chromium Embedded 사용
- 10. Chromium Embedded Framework가 빌드되거나 실행되지 않습니다
- 11. Delphi Chromium Embedded - F5로 페이지 새로 고침
- 12. Delphi Chromium Embedded - 브라우저 캐시 지우기
- 13. Chromium Embedded Framework의 문서는 어디에 있습니까?
- 14. Chromium Embedded Framework는 HTML5 오디오를 지원합니까?
- 15. Yocto 용 Chromium Embedded Framework는 무엇입니까?
- 16. Windows 저장소 앱에서 Chromium Embedded Framework (CEF)를 사용할 수 있습니까?
- 17. CefSharp와 함께 Chromium Embedded Framework (CEF)를 C#에서 사용하고 있습니까?
- 18. CEF (Chromium Embedded Framework)에서 JS 개체를 가져 오는 방법은 무엇입니까?
- 19. Chromium Embedded (CEF3). 새 브라우저 창 크기를 조정하는 방법?
- 20. Delphi Chromium Embedded - 쿠키 생성 및 가져 오기
- 21. Chromium Embedded Framework를 루트 권한으로 실행해야하는 이유는 무엇입니까? (Unity Installer)
- 22. Mac에서 Chromium Embedded Framework의 로컬 파일을 가져 오는 방법
- 23. .Net Compact Framework for Windows Embedded
- 24. favicon 문제
- 25. favicon 애니메이션
- 26. 어떻게 Mac OS X에서 Java Chromium Embedded Framework를 사용하여 Java 프로젝트를 만들 수 있습니까?
- 27. Kivy Garden - 여러 Chromium Embedded 브라우저는 처음 생성 된 URL 만 변경할 수 있습니까?
- 28. Chromium Embedded : 높은 DPI (CEF3)를 고려하여 웹 사이트를 확장하는 방법
- 29. Bookmarklet에 Favicon 사용하기
- 30. Favicon 위 워드 프레스
감사합니다. 그러나 Chromium Embedded Framework에는이 기능을 허용하거나 소스 코드를 살펴 봐야하는 특정 기능이 있습니까? –
그냥 DOM에서 읽을 수 있습니다. 그렇게하는 것이 사소한 일이어야합니다. 원시 HTML을 구문 분석하지 마십시오 !! 추출 할 함수가 있으면 소스 코드를 검색하면 찾을 수 있습니다. –
그러나, 소스 코드에는 favicon의 흔적이 없지만 다른 방법을 찾을 수 있습니다. –