Yuq*_*ang 36 google-chrome google-chrome-extension
我正在尝试编写一个JavaScript函数,它将打开我的扩展名,就像点击扩展图标一样.我知道如何在新标签中打开我的扩展程序:
var url = "chrome-extension://kelodmiboakdjlbcdfoceeiafckgojel/login.html";
window.open(url);
Run Code Online (Sandbox Code Playgroud)
但是我想在浏览器的右上角打开一个弹出窗口,就像点击扩展图标一样.
aps*_*ers 26
Chromium开发团队明确表示他们不会启用此功能.请参阅功能请求:以编程方式打开扩展程序弹出框:
浏览器和页面操作弹出窗口的理念是它们必须由用户操作触发.我们的建议是使用新的HTML通知功能......
桌面通知可以通过编程方式用于向用户显示一个小的HTML页面,就像弹出窗口一样.它不是一个完美的替代品,但它可能提供您需要的功能类型.
简短的回答是你不能以browserAction编程方式打开.但是您可以dialog使用您的内容脚本创建一个模拟您的内容脚本browserAction并且以编程方式显示该脚本.但是,您将无法background page直接从此弹出窗口访问您的分机号码popup.html.您必须pass message转而使用您的扩展程序.
| 归档时间: |
|
| 查看次数: |
25881 次 |
| 最近记录: |