6

Google 크롬 확장 프로그램의 경우 모든 Google 페이지에 콘텐츠 스크립트를로드하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 모든 Google (해외) 페이지에 콘텐츠 스크립트를로드하는 방법은 무엇입니까?

은 내가 manifest.json,이 시도했지만 작동하지 않습니다 :

"matches": ["http://www.google.*/*", "https://www.google.*/*"], 


이 "작품"하지만 쓸 길이 조금이고 나는 그것이 가장 좋은 방법이라고 생각하지 않습니다

"matches": ["http://www.google.com/*", "https://www.google.com/*", "http://www.google.fr/*", "https://www.google.fr/*", "http://www.google.de/*", "https://www.google.de/*", etc..."], 

답변

14

Match patterns and globs을 참조하십시오. 안타깝게도 Google 크롬에는 matches 사양의 TLD (최상위 도메인)에 대한 유용한 메커니즘이 없습니다. 따라서 http://www.google.*/*은 오류를 발생시키고 http://www.google.tld/* (Greasemonkey syntax)은 지원되지 않습니다.

이 문제를 해결하려면 matches 매개 변수를 넓히고 include_globs 매개 변수를 사용하여 결과를 필터링하십시오.
유사 항목 :

"matches":  ["http://*/*", "https://*/*"], 
"include_globs": ["http://www.google.*/*", "https://www.google.*/*"], 
+0

예! 나는 잘 작동한다. 정말 고마워. –

+0

여러분을 환영합니다! 기꺼이 도와주세요. –

+1

기술적으로이 대답은 보안 측면에서 나쁩니다. 그래서 Google은 처음부터 명백한 경로를 허용하지 않았습니다. – Xan