当用户访问网站时隐式显示 chrome 扩展弹出窗口

Kir*_*mar 5 html javascript google-chrome google-chrome-extension chrome-web-store

我正在开发一个 chrome 扩展,可以在访问一些购物网站时列出优惠。例如,当用户访问 Flipkart.com 时,扩展程序弹出窗口将自动显示,而无需单击扩展程序图标。除了在用户访问网站时自动打开弹出窗口之外,我已经成功完成了扩展程序的所有其他方面。

到目前为止我尝试过但失败的事情列出如下,

  • 寻找chrome action API方法来手动触发点击事件
  • 使用基于键盘快捷键的 chrome.commands

我读过一些几乎匹配的问题的答案。不幸的是,一些接受的答案说,由于安全原因,不允许此要求。但是,我已经看到它在 Chrome 扩展中工作,即Honey。这让我觉得必须采取一些措施才能实现同样的目标。

清单文件复制如下;

{
"name": "SaveMore",
"description": "Know the best offers available",
"version": "1.0",
"manifest_version": 3,
"background": {
  "service_worker": "background.js"
},
"permissions": ["storage", "tabs"],
"action": {
  "default_popup": "popup.html",
  "default_icon": {
    "16": "/images/logo16.png",
    "32": "/images/logo32.png",
    "48": "/images/logo48.png",
    "128": "/images/logo128.png"
  }
},
"icons": {
  "16": "/images/logo16.png",
  "32": "/images/logo32.png",
  "48": "/images/logo48.png",
  "128": "/images/logo128.png"
},
"content_scripts": [
  {
    "matches": ["<all_urls>"],
    "js": ["app.js"],
    "run_at": "document_end"
  }
],
"content_security_policy": {},
"commands": {
  "_execute_browser_action": {
    "suggested_key": {
      "default": "Ctrl+Shift+Y"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

}

任何帮助都将成为救星

谢谢