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) {…})方法。

  • 相关阅读:
    编程的智慧(王垠)(http://www.cocoachina.com/programmer/20151125/14410.html)
    NSString用法,object-C数组以及字符串拼接和分割
    xcode自动生成代码片段
    21 RadioGroup ListFragment
    21 PagerTabStrip-PagerTitleStrip-viewPager
    21 FragmentTabHost +Fragment代码案例
    21 导航书签一些总结
    Udemy上免费的angualr2视频教程分享
    撕衣服源码
    android viewpager切换到最后一页时,跳转至其他activity
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/7250386.html
Copyright © 2011-2022 走看看