当前位置:网站首页>chrome扩展:如何使对话框位于当前窗口的右侧?
chrome扩展:如何使对话框位于当前窗口的右侧?
2022-07-30 20:24:00 【乐辞】
chrome扩展:如何使对话框位于当前窗口的右侧?
本文介绍了chrome扩展: 如何使扩展对话框位于当前窗口的右侧的处理方法。
chrome.action.onClicked.addListener(async function(tab){
var windows = await chrome.windows.getAll({
populate: true, windowTypes: ["popup"]}) || []
// 在这边我的处理是只能显示一个对话框,每次判断有没有已存在的对话框,如果有则取上一次的对话框给予焦点
if(windows.length > 0){
var lastFoucsedWindow = await chrome.windows.getLastFocused({
populate: true, windowTypes: ["popup"]
})
if(!lastFoucsedWindow.focused){
chrome.windows.update(lastFoucsedWindow.id, {
focused: true});
}
}else{
chrome.windows.getCurrent(function(w) {
// w 参数包含了浏览器窗口的信息,如 高度、宽度 ...
chrome.windows.create({
tabId: tab.id,url: "popup.html", type: "popup", width:340,height:610,top: 80,left: (w.width - 450)});
});
}
})
边栏推荐
猜你喜欢
随机推荐
365天挑战LeetCode1000题——Day 044 按公因数计算最大组件大小 并查集
MySql 创建索引
我是一名阿里在职9年软件测试工程师,我的经历也许能帮到处于迷茫期的你
MySQL_关于JSON数据的查询
第03章 用户和权限管理【1.MySQL架构篇】【MySQL高级】
Recommendation system: evaluation index [offline evaluation index: RMSE (root mean square error), AUC, precision, recall, F1] [online evaluation: A/B test] [generally required response time <0.5s]
推荐系统:评估指标【离线评估指标:RMSE(均方根误差)、AUC、准确率、召回率、F1】【在线评估:A/B测试】【一般要求响应时间<0.5s】
网络层协议------IP协议
7、MySQL Workbench 导出导入数据库
都在说软件测试没前途,饱和了?为何每年还会增加40万测试员?
【回归预测-lssvm分类】基于最小二乘支持向量机lssvm实现数据分类代码
普通的int main(){}没有写return 0;会怎么样?
SQLyog注释 添加 撤销 快捷键
【PM专用】快速统计团队还有谁没有登记上报信息,快速筛选出属于自己项目组的成员,未完成XXX工作事项的名单
MySQL BIGINT 数据类型
OSS简单上传图片
并发与并行的区别
“数字化重构系统,搞定 CEO 是第一步”
倾斜文档扫描与字符识别(opencv,坐标变换分析)
历史上的今天:Win10 七周年;微软和雅虎的搜索协议;微软发行 NT 4.0









![[NISACTF 2022]下](/img/f7/264fbbf3ffc986b9759912c310a080.png)