• Chrome浏览器扩展开发系列之五:Page Action类型的Chrome浏览器扩展


    Page Action类型的Google Chrome浏览器扩展程序,通常也会有一个图标,但这个图标位于Chrome浏览器的地址栏内右端。而且这个图标并非始终出现,而是当某指定的页面打开时才会出现。也就是说,这个图标与当前打开的页面有关,只有打开了指定的页面才会显示该图标,对该页面执行对应的操作。

    定义Page Action类型的Google Chrome扩展程序,首先要在manifest.json文件中注册如下:

    {
            ...
            "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
            },
            ...
          }

    对于Page Action类型的Google Chrome扩展程序,其图标、提示、弹出框都类似于Browser Action。

    Page Action没有徽章,但是有显示或隐藏的变化。默认Page Action是隐藏的,必须指定打开什么样的tab时显示Page Action的图标。

    控制Page Action的图标显示使用chrome.pageAction.show(integer tabId)方法。

    控制Page Action的图标隐藏使用chrome.pageAction.hide(integer tabId)方法。

    点击Page Action的图标绑定事件使用chrome.pageAction.onClicked.addListener(function (tab) {…})方法。

  • 相关阅读:
    C语言基础-第一章
    C语言基础-第三章
    C语言基础-第五章
    怎样在WIN7系统下安装IIS
    Asp.Net中使用水晶报表(下)
    Asp.Net中使用水晶报表(中)
    Asp.Net 中使用 水晶报表(上)
    A1112. Stucked Keyboard
    A1111. Online Map
    A1110. Complete Binary Tree
  • 原文地址:https://www.cnblogs.com/champagne/p/4810707.html
Copyright © 2020-2023  润新知