간단한 Chrome 확장 프로그램을 사용하고 있지만 matches
배열 값을 제공하는 문제가 발생하여 content_scripts
에 있습니다. 크롬 확장 매니페스트 '일치'
{
"name": "My Extension",
"version": "1.0",
"description": "My Extension Experiment",
"browser_action": {
"default_icon": "icon.png",
"default_title": "Ext",
"default_popup": "popup.html"
},
"content_scripts": {
"matches": ["http://*"],
"js": ["scripts.js"]
}
}
내가 크롬에이 확장을로드하려고
, 나는 다음과 같은 메시지가 얻을 : ': \ 사용자 \ foo는 바탕 화면 \ 확장 \ 표시 줄 \ C'부터 확장을로드 할 수 없습니다입니다.
'content_scripts'값이 잘못되었습니다.
나는 내 가치에 대해 "무효"한 것을 볼 수 없습니다. 내가하려는 것은 모든 URL과 일치하므로 내 확장 프로그램은 실행되는 페이지의 DOM을 (scripts.js
내의 javascript를 통해) 조작 할 수 있습니다. 내가 뭔가를 놓치고,이 모든 잘못에 대해, 또는 무엇?
"content_scripts": [{
"matches": ["http://*"],
"js": ["scripts.js"]
}]
존재한다 : 자신의 구문을 반영하기 위해 약간의 갱신
이 질문을 게시 한 후, 나는 구글의 예는 나보다 약간 다른 것을 통보했다, 그래서 난 내 코드를 수정 내 확장 프로그램을로드하려고 할 때 다음 오류가 계속 발생합니다.
'C : \ Users \ foo \ Desktop \ Ex에서 확장을로드 할 수 없습니다. 긴장 \ bar '.
'content_scripts [0] .matches [0]'의 값이 잘못되었습니다. 모두를위한 더 나은 경기를 할 것http://*/*
를 사용하여, 덧붙여"content_scripts": [ { "matches": ["http://*"], "js": ["scripts.js"] } ]
(자세한 정보에 대한 Chrome Docs 참조)
:
동일한 오류가 발생했지만 '일치'키를 쓰지 않았습니다. 어디서'content_scripts'를 생성 할 때 크롬 개발자 문서를 볼 수 있습니까? – diEcho