zoukankan      html  css  js  c++  java
  • 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) {…})方法。

  • 相关阅读:
    Go语言中new()和 make()的区别详解
    对于Linux内核tty设备的一点理解
    中国移动MySQL数据库优化最佳实践
    深入分析Linux自旋锁
    JAVA大数据项目+整理的Mysql数据库32条军规
    MySQL DBA面试全揭秘
    LINUX 内核基础
    子查询
    linuxprobe----LINUX 基础课程目录学习
    从事分布式系统,计算,hadoop
  • 原文地址:https://www.cnblogs.com/champagne/p/4810707.html
Copyright © 2011-2022 走看看