[google-chrome] Chrome 확장 프로그램에서 현재 탭의 URL을 가져 오는 방법은 무엇입니까?



Answers

친구가 내 질문에 답합니다.

먼저 탭 API에 대한 권한을 설정해야합니다.

"permissions": [
    "tabs"
]

그리고 URL을 저장하려면 :

chrome.tabs.getSelected(null,function(tab) {
    var tablink = tab.url;
});
Question

Chrome 확장 프로그램을 재미있게 사용하고 있으며 변수에 현재 탭의 URL을 저장하는 방법을 알고 싶습니다.




context menu api 사용하는 사람들은 탭 정보를 얻는 방법에 대한 문서가 즉시 명확하지 않습니다.

  chrome.contextMenus.onClicked.addListener(function(info, tab) {
    console.log(info);
    return console.log(tab);
  });

https://developer.chrome.com/extensions/contextMenus




다른 대답은 당신이 팝업 또는 배경 스크립트에서 그것을 알고 싶어한다고 가정합니다.

콘텐츠 스크립트에서 현재 URL을 알고 싶으면 표준 JS 방법이 적용됩니다.

window.location.toString()

window.location 속성을 사용하여 URL의 개별 부분 (예 : 호스트, 프로토콜 또는 경로)에 액세스 할 수 있습니다.




Related