使用 link 将 Chrome 扩展程序作为弹出窗口打开
Opening a Chrome extension as a pop-up using a link
我的浏览器中安装了 chrome 扩展程序。当我在菜单栏中单击扩展程序的图标时,扩展程序按预期打开为浮动弹出窗口。
我想做的是通过另一个程序的 link/shortcut/whatever 打开 Chrome 中的扩展程序。作为第一步,我尝试从命令行打开扩展程序,例如:
chrome"chrome-extension://abcdefghijklmnopqrstuvwxyz/index.html"
这有效,但扩展程序作为一个新选项卡打开,并占据了一个完整的浏览器页面,而不仅仅是一个弹出窗口。有没有办法在任何打开的标签页上以弹出窗口的形式打开扩展程序?
您不能使本机扩展弹出窗口以编程方式显示,但您可以使用内容脚本在您想要的选项卡上显示弹出窗口(例如使用新的)。
遗憾的是,这完全不可能。
有 an API in the works,但至少需要用户手势,最多需要显式调用扩展。
所以打开 link 是不够的,本地消息也不够。
我的浏览器中安装了 chrome 扩展程序。当我在菜单栏中单击扩展程序的图标时,扩展程序按预期打开为浮动弹出窗口。
我想做的是通过另一个程序的 link/shortcut/whatever 打开 Chrome 中的扩展程序。作为第一步,我尝试从命令行打开扩展程序,例如: chrome"chrome-extension://abcdefghijklmnopqrstuvwxyz/index.html"
这有效,但扩展程序作为一个新选项卡打开,并占据了一个完整的浏览器页面,而不仅仅是一个弹出窗口。有没有办法在任何打开的标签页上以弹出窗口的形式打开扩展程序?
您不能使本机扩展弹出窗口以编程方式显示,但您可以使用内容脚本在您想要的选项卡上显示弹出窗口(例如使用新的)。
遗憾的是,这完全不可能。
有 an API in the works,但至少需要用户手势,最多需要显式调用扩展。
所以打开 link 是不够的,本地消息也不够。