학업 정보 용 Chrome 확장 프로그램을 만들고 있습니다. 이러한 학문적 자원은 주로 대학의 웹 프록시 뒤에 있습니다.manifest.json을 사용하면 URL이 URL의 한 단어와 일치 할 때 콘텐츠 스크립트를 삽입합니다.
(아무 곳이나 URL의 호스트 또는 경로 중 하나를) 어떻게는 URL에 단어 'foobar'
를 포함하는 웹 사이트에 내 콘텐츠 스크립트를 주입 할, manifest.json을를 사용하십니까?
학업 정보 용 Chrome 확장 프로그램을 만들고 있습니다. 이러한 학문적 자원은 주로 대학의 웹 프록시 뒤에 있습니다.manifest.json을 사용하면 URL이 URL의 한 단어와 일치 할 때 콘텐츠 스크립트를 삽입합니다.
(아무 곳이나 URL의 호스트 또는 경로 중 하나를) 어떻게는 URL에 단어 'foobar'
를 포함하는 웹 사이트에 내 콘텐츠 스크립트를 주입 할, manifest.json을를 사용하십니까?
예, content_scripts
주사를 설명하는 개체 내에서 include_globs
키를 사용하여 원하는 것을 할 수 있습니다. 컨텐츠 스크립트 위해
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"include_globs": [
"*foobar*"
],
"js": ["myscript.js"]
}
]
가 주입 될, 그것은 include_globs
에 matches
의 기준과 그 모두 일치해야합니다 (존재한다면, exclude_globs
에 아무것도 일치하지 않아야) : 그것은 뭔가처럼 될 수있다.
matches
의 경우 *
은 호스트의 첫 번째 문자로만 사용할 수 있기 때문에 matches
으로만 수행 할 수 있습니다.
참고 :
, 난 정말 ('만약''내 콘텐츠 스크립트를 캡슐화하여 매우 빠른 작업 window.location.href.indexOf 그것을 얻을 않았다 ("word")! = -1) {...}''''''''에 "content_scripts :" "matches"를 두지 만, manifest.json을 사용하여 선호합니다. 사용자가 방문하는 모든 페이지에서 콘텐츠 스크립트를 실행합니다. 어떤 느낌이 틀렸어. –
ervazu
_ "URL"_ - 어디서나, 호스트 부분 또는 경로에 "foobar"라는 단어가 포함되어 있습니까? – Xan
예, 어디서든지. 호스트 부분 또는 경로. – ervazu