실행 스크립트의 콘텐츠에 대 탭에서 열을 배경은 스크립트

0

질문

그래서 나는 작은 프로젝트가하는 확장할 때 나는 아이콘을 누르십시오 그것이 열리면 어떤 사용하여 탭을 배경으로 스크립트를 특정 Url 을 내가 될 것입 업데이트

chrome.browserAction.onClicked.addListener(buttonClicked)
function buttonClicked (tab){
chrome.tabs.create({
    url:"https://google.com/h",
    active : false
  },callback)

}

이를 실행하는 스크립트의 콘텐츠에만 그 탭고 어떻게 파악해야 합니다.도 여러 가지 보석을 할 수 있도

나는 새로운 프로그래머 그래서 어떤 조언의 심지어 지침이 될 것이 감사

google-chrome-extension javascript
2021-11-19 02:37:35
1

최고의 응답

0

첫 번째 일을 실행하려는 경우 컨텐츠에서 스크립트를 특정 웹 페이지만 보다 사용할 수 있습 패턴과 일치(https://developer.chrome.com/docs/extensions/mv3/match_patterns/)에서 나타납니다.json 파일을 실행하는 스크립트의 콘텐츠에 일치하는 Url 에만 있습니다. 지 않는 경우에 당신의 문제를 해결하는 것보다 따라 우는 소리 접근 방식:

을 만들 때 새 탭을 사용하여 배경은 스크립트 를 추가해야 사용자 지정 쿼리를 매개 변수는 url 에서,예를 들어:

background.js

chrome.browserAction.onClicked.addListener(buttonClicked)
function buttonClicked (tab){
chrome.tabs.create({
    url:"https://google.com/h?customAction=1",
    active : false
  },callback)

그 후에 스크립트의 콘텐츠를 식별할 수 있습니다 이 쿼리를 매개 변수를 사용하여 창을 엽니다.위치.href 다음과 같다:

content.js

if (window.location.href.indexOf('customAction=1') >= 0) {
   // Call custom function from here
   someFunction();
}
2021-11-20 14:13:53

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................