문제

안녕하세요 저는 GM 사용자 스크립트를 작성하고 있으며 Favicon을 동적으로 변경하고 싶습니다. 이전 방식은 쉽지만 호스팅을 피하기 위해 Base64에서 인코딩하고 싶습니다.

이것이 파비콘을 호스팅한 후 내가 한 일입니다.

var link = document.createElement('link');
link.type = 'image/x-icon';
link.rel = 'shortcut icon';
link.href = 'http://img36.imageshack.us/img36/5051/play723.png';
document.getElementsByTagName('head')[0].appendChild(link);

내가 시도한 인코딩 된 이미지 로이 작업을 수행하는 방법이 있습니까? link.href="url(data:image/png;base64,iVBOR....)" 아무것도 아닌 결과로 이어지는

도움이 되었습니까?

해결책

url() 래퍼를 삭제해야 합니다.데이터:자체 URL 구성표입니다(RFC 2397), href 속성의 값을 구성해야 합니다.물론, 해당 RFC를 지원하는 브라우저만이 이 링크를 이해할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top