크롬 확장 기능을 처음 사용했습니다. 확장 기능을 사용하여 크롬 설정 >> 도구 >> 문자 세트와 같은 페이지 문자 세트를 변경하고 싶습니다. 그리고 chrome.contentSetting에 대한 크롬 확장을 포함한 문서를 보았습니다. 1. 하지만 페이지 문자 세트를 변경하는 방법을 찾지 못했습니다.크롬 확장 프로그램이 페이지 문자 세트를 변경할 수 있습니까?
4
A
답변
3
예. how to change response header in Chrome 통해 : 당신이 pageload의 캐릭터 세트를 업데이트하려면
chrome.webRequest.onHeadersReceived.addListener(function(details){
for(var i = 0; i < details.responseHeaders.length; ++i)
if(details.responseHeaders[i].name.toLowerCase() == 'content-type')
details.responseHeaders[i].value = 'text/html; charset=shift-jis';
return {responseHeaders:details.responseHeaders};
}, {urls: ['https://www.google.com/*']}, ['blocking', 'responseHeaders']);
, 당신은 문서 <head>
에 메타 태그를 업데이트하는 chrome.webRequest.onCompleted.addListener
가 필요합니다. 문서가 지정된 charset으로 렌더링되기 때문에 이것은 실질적으로 chrome.tabs.executeScript()
을 통해 호출 할 수 없습니다. 페이지가 초기화 및 렌더링
{
"manifest_version": 2,
// name,description,version...
"background": {
"scripts": ["background.js"],
"persistent": true,
//"matches": ["https://google.com/"]
},
"permissions": [
"tabs",
"webRequest",
"webRequestBlocking"
]
}
되면, 캐릭터 세트를 변경할 수있는 방법이 없다 : 어느 쪽이 함수의
chrome.webRequest.onCompleted.addListener(function(details){
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.executeScript(null, {allFrames:true,code:"document.getElementsByTagName('meta')[0].setAttribute('content', 'text/html; charset=UTF-8');"});
});
}, {urls: ['http://google.com/']});
는 manifest.json
에로드하여 background.js
파일로 이동합니다. document.charset
은 읽기 전용이며 다시 렌더링을 트리거해도 변경된 경우에도 문서 charset에 영향을 미치지 않습니다.
관련 문제
- 1. 크롬 확장 - 특정 페이지
- 2. 크롬 확장 페이지 조치
- 3. 크롬 확장 프로그램이 재설정 유지
- 4. 크롬 확장 프로그램이 실행되지 않습니다.
- 5. 크롬 확장 프로그램이 드롭 다운에 있는지 감지 할 수 있습니까?
- 6. 크롬 확장 프로그램이 클라이언트 저장 용량을 활용할 수 있습니까?
- 7. 크롬 확장 백그라운드 페이지 디버그
- 8. 크롬 확장 프로그램이 URL로 바로 이동합니다.
- 9. 크롬 확장 배경 페이지 표시 팝업 페이지
- 10. Chrome 확장 프로그램에서 팝업 창의 URL을 변경할 수 있습니까?
- 11. 페이지 요소에 html로드 (크롬 확장)
- 12. 크롬 확장 프로그램 배경 페이지
- 13. 크롬 확장 옵션 페이지 'addEventListener'버그
- 14. 팝업창의 배경 페이지 - 크롬 확장
- 15. 크롬 확장 프로그램 페이지 뷰어
- 16. 크롬 확장을 수정하면 확장 프로그램이 깨졌습니다.
- 17. Drupal에서 big5 문자 세트를 사용할 수 있습니까?
- 18. 크롬 확장 프로그램이 DOM을 깨뜨림 DOM
- 19. Google 크롬 확장 프로그램이 설치되어 있는지 인식
- 20. 특정 기준에 따라 크롬 확장 아이콘을 동적으로 변경할 수 없습니다.
- 21. 크롬 확장 프로그램에서 데이터를 추출하는 웹 페이지
- 22. 크롬 확장 프로그램이 설치되어 있는지 확인하십시오.
- 23. 프로그램이 어떻게 자체 리소스를 변경할 수 있습니까?
- 24. Google 크롬 확장 프로그램이 팝업을 표시하지 않음
- 25. 크롬 확장 프로그램이 설치된 후 알림 표시
- 26. 크롬 확장 프로그램이 처음 작동하지 않습니다.
- 27. 크롬 확장 프로그램이 자동으로 양식을 제출합니다.
- 28. 크롬 - 일부 시스템에서로드 확장 프로그램이 작동하지 않습니다.
- 29. Google 크롬 API를 사용하여 UI를 변경할 수 있습니까?
- 30. 크롬 확장 프로그램이 오프라인 모드에서 사용할 수 있다고
내선 번호가 공개 되었습니까? – e9t