首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >边缘上的page_action图标已启用,但没有弹出窗口

边缘上的page_action图标已启用,但没有弹出窗口
EN

Stack Overflow用户
提问于 2021-06-16 15:18:05
回答 1查看 15关注 0票数 0

我无法让一个简单的page_action在Edge中工作。它将变为活动状态,但不会像浏览器操作那样弹出弹出html。

mainifest.json

代码语言:javascript
复制
        {
        "manifest_version" : 2,

        "name": "Page action",
        "version": "0.1",
        "description": "Hello World",

        "page_action": {
            "default_icon": "icon16.png", 
            "default_title": "PageActioner",
            "default_popup": "popup.html"
          },

        "background": {
            "scripts": ["background.js"]
         }             
         }

background.js

代码语言:javascript
复制
        console.log("This goes nowhere would be good to get working.");

        chrome.tabs.query({currentWindow: true, active: false}, function(tabs) {
               chrome.pageAction.show(tabs[0].id);  // Colored in first tab, hacky but works
         });


        // This can work, but should not be needed and pops up in the wrong place
       // let winUrl = chrome.extension.getURL("popup.html");
        // chrome.pageAction.onClicked.addListener(function (tab) { 
        //   let wd=window.open(winUrl,  "_blank",  width=500,height=200,left=1,top=1,location=1");
        // });

会不会有权限问题?有没有一种方法可以在开发时说all_permissions?(我正在从文件侧面加载此文件。)

此外,console.log()似乎消失了,但警报似乎起作用了。

感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-06-16 15:23:11

出于一些莫名其妙的原因,它开始神奇地发挥作用。我将把它作为一个可能对某些人有帮助的简单的page_action示例留在这里。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67998065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档