2013-06-07 5 views
6

내 매니페스트에서 특정 페이지 이름을 기반으로 일부 콘텐츠 스크립트를 주입하고 있습니다.Chrome 확장 프로그램에서 대소 문자를 구분하지 않는 콘텐츠 스크립트 일치

그러나 일치하는 대소 문자를 구분하므로 example.html과 일치하지만 Example.html과는 일치하지 않는 것으로 보입니다.

어떻게 대소 문자를 구분하지 않을 수 있습니까?

"content_scripts": [ 
    { 
     "matches": ["http://*/example.html"], 
     "css": ["mystyles.css"], 
     "js": ["jquery.js", "myscript.js"] 
    } 
    ] 

답변

4

당신은 아마 지금 그것을 알아 낸하지만 일치하는 패턴 경우 소문자를 구별을 적용 할 방법은 이 없습니다. docs에 따르면 일치 패턴은 정규식을 지원하지 않습니다 (단 globs, 와일드 카드 문자를 사용하여 일치하는 패턴).

그래서, 당신은 명시 적으로 또는 다른 변화 (예를 들어, http://*/example.htmlhttp://*/Example.html)

를 입력해야합니다, 당신은 include_globs 요소를 사용할 수 있습니다, 예를 들어, "xample"이 뒤에 오는 문자로 시작하는 모든 경로를 허용하지만 이것은 .../Axample.html 등과 같은 경로를 허용하기 때문에 사용자의 목적에 맞지 않을 수도 있습니다.

{ 
    "matches": ["http://*/*.html"], 
    "include_globs": ["http://*/?xample.html"] 
    ... 

참조, 또한 문서에 대한 Match Patterns and globs

관련 문제