pageAction.show()

지정한 탭의 페이지 액션을 보인다. 페이지 액션은 해당 탭이 활성일 때 표시된다.

show()는 설정된 URL 패턴과 상관없이 동작한다. 따라서 show_matches와 일치하지 않아도 hide_matches여도 표시된다.

show()는 아무런 내용도 없는 탭에는 효과가 없다.

문법

browser.pageAction.show(
  tabId // integer
)

매개변수

tabId
integer. 페이지 액션을 표시할 탭의 ID

반환값

값 없이 해결을 수행하는 Promise.

브라우저 호환성

BCD tables only load in the browser

예제

콘텍스트 메뉴가 선택되면 페이지 액션을 보이는 예제다. 메뉴를 만들려면 contextMenus 권한manifest에 필요하다.

browser.contextMenus.create({
  id: "show",
  title: "Show page action"
});

browser.contextMenus.onClicked.addListener(function(info, tab) {
  if (info.menuItemId == "show") {
    browser.pageAction.show(tab.id);
  }
});

Example extensions

Acknowledgements

This API is based on Chromium's chrome.pageAction API. This documentation is derived from page_action.json in the Chromium code.

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.