google-chrome-extension - Chrome 扩展程序 - 无需任何用户交互即可修改页面
问题描述
我正在构建一个 chrome 扩展,我想显示一个小边栏。
我编写了这段代码,当用户单击工具栏中的图标时,我可以创建侧边栏(这是在与 popup.html 链接的 popup.js 中),但我希望它在没有任何用户交互的情况下执行.
我的扩展是针对特定网站的,所以每当用户访问这些网站时,侧边栏就会出现。
function startUp(element) {
chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
chrome.tabs.executeScript(
tabs[0].id,
{ file: 'modalIdea.js' });
});
}
startUp();
我是 Chrome 扩展的新手,所以我只是在寻找一些建议:
- 这甚至是谷歌允许的吗?
- 首先执行什么? 本教程从后台工作人员开始,因此我尝试将我的函数作为事件侦听器添加到 chrome.runtime .onInstalled 和 .onStartup ,但我没有任何运气。
解决方案
推荐阅读
- vue.js - vue 项目在 dist 中包含 htaccess 文件
- excel - VBA中一个参数具有OR条件的countifs的正确语法是什么?
- javascript - 如何在 React/Redux/OIDC 中正确获取用户信息
- kotlin - 如何在 Kotlin 和 Project Reactor 中的 Flux 或 Mono 对象上内联函数映射
- assembly - 如何在汇编代码中访问开关的输入
- angular-cli - 为什么 Angular CLI@7.3.9 在创建库组件时不会用新的测试目标更新 angular.json
- swift - 如何访问函数prepare for segue的sender参数的systemItem信息?
- javascript - 是否可以在现有服务器上使用服务器端渲染?
- javascript - Angular 将 js 函数的值读取为未定义,即使对象具有值
- swift - 如何使用 Parse 服务器或直接在 MongoDB 上运行批处理“sql”?