2016-06-02 2 views
-2

간단한 크롬 확장 프로그램을 만들 때마다 링크를 클릭 할 때마다 새 탭에서 열어야합니다. 어떻게 링크를 가져 와서 chrome.tabs.create 함수로 전달할 수 있습니까? 예를 들어 Google에서 다음 페이지에 나타나는 링크를 검색하는 경우와 같이 링크를 클릭하면 새 탭에서 해당 링크를 가져올 수 있습니다.탭 용 Chrome 확장자

답변

1

그냥 않는 콘텐츠 스크립트를 생성이 :

var anchors = document.querySelectorAll("a"), 
 
    anchorsLen = anchors.length; 
 

 
for (var i = 0; i < anchorsLen; i++) { 
 
    var a = anchors[i]; 
 
    a.target = "_blank"; 
 
}

+0

하지만 난이 새 탭에서 열립니다 .. 링크를 클릭하거나 내가 온 클릭을 추가해야합니다 경우 이 코드 스 니펫에 대한 함수? –

+0

@AmitNaik이 js 스 니펫이 모든 앵커에 추가하는'target = "_ blank"때문에 새 탭에서 열립니다 – Cornwell

+0

URL을 클릭하여 어떻게 든 동적으로 가져와야합니다. 이것을 할 수있는 방법이 있습니까? 내 HTML 페이지의 특정 URL을 하드 코딩하고 싶지 않습니다. –