Chrome浏览器扩展开发系列之五:Page Action类型的Chrome浏览器扩展
Page Action類(lèi)型的Google Chrome瀏覽器擴(kuò)展程序,通常也會(huì)有一個(gè)圖標(biāo),但這個(gè)圖標(biāo)位于Chrome瀏覽器的地址欄內(nèi)右端。而且這個(gè)圖標(biāo)并非始終出現(xiàn),而是當(dāng)某指定的頁(yè)面打開(kāi)時(shí)才會(huì)出現(xiàn)。也就是說(shuō),這個(gè)圖標(biāo)與當(dāng)前打開(kāi)的頁(yè)面有關(guān),只有打開(kāi)了指定的頁(yè)面才會(huì)顯示該圖標(biāo),對(duì)該頁(yè)面執(zhí)行對(duì)應(yīng)的操作。
定義Page Action類(lèi)型的Google Chrome擴(kuò)展程序,首先要在manifest.json文件中注冊(cè)如下:
{ ??????? ... ??????? "page_action": { ????????? "default_icon": {??????????????????? // optional ??????????? "19": "images/icon19.png",?????????? // optional ??????????? "38": "images/icon38.png"??????????? // optional ????????? }, ????????? "default_title": "Google Mail",????? // optional; shown in tooltip ????????? "default_popup": "popup.html"??????? // optional ??????? }, ??????? ... ????? }對(duì)于Page Action類(lèi)型的Google Chrome擴(kuò)展程序,其圖標(biāo)、提示、彈出框都類(lèi)似于Browser Action。
Page Action沒(méi)有徽章,但是有顯示或隱藏的變化。默認(rèn)Page Action是隱藏的,必須指定打開(kāi)什么樣的tab時(shí)顯示Page Action的圖標(biāo)。
控制Page Action的圖標(biāo)顯示使用chrome.pageAction.show(integer tabId)方法。
控制Page Action的圖標(biāo)隱藏使用chrome.pageAction.hide(integer tabId)方法。
點(diǎn)擊Page Action的圖標(biāo)綁定事件使用chrome.pageAction.onClicked.addListener(function (tab) {…})方法。
轉(zhuǎn)載于:https://www.cnblogs.com/champagne/p/4810707.html
總結(jié)
以上是生活随笔為你收集整理的Chrome浏览器扩展开发系列之五:Page Action类型的Chrome浏览器扩展的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决yum错误Error: reques
- 下一篇: 在Linux命令行下运行Matlab