On install update

This commit is contained in:
Alyssa X 2022-01-12 09:06:05 +01:00
parent d866e1cd98
commit 75bd642df6
2 changed files with 29 additions and 29 deletions

View file

@ -1,33 +1,5 @@
var actions = [];
// Inject Omni on install
chrome.manifest = chrome.runtime.getManifest();
var injectIntoTab = function (tab) {
var scripts = chrome.manifest.content_scripts[0].js;
var i = 0, s = scripts.length;
for( ; i < s; i++ ) {
chrome.scripting.executeScript({
target: {tabId: tab.id},
files: [scripts[i]]
});
}
}
// Get all windows
chrome.windows.getAll({
populate: true
}, function (windows) {
var i = 0, w = windows.length, currentWindow;
for( ; i < w; i++ ) {
currentWindow = windows[i];
var j = 0, t = currentWindow.tabs.length, currentTab;
for( ; j < t; j++ ) {
currentTab = currentWindow.tabs[j];
injectIntoTab(currentTab);
}
}
});
// Clear actions and append default ones
function clearActions() {
getCurrentTab().then((response) => {
@ -134,6 +106,34 @@ function clearActions() {
// Open on install
chrome.runtime.onInstalled.addListener(function (object) {
// Inject Omni on install
chrome.manifest = chrome.runtime.getManifest();
var injectIntoTab = function (tab) {
var scripts = chrome.manifest.content_scripts[0].js;
var i = 0, s = scripts.length;
for( ; i < s; i++ ) {
chrome.scripting.executeScript({
target: {tabId: tab.id},
files: [scripts[i]]
});
}
}
// Get all windows
chrome.windows.getAll({
populate: true
}, function (windows) {
var i = 0, w = windows.length, currentWindow;
for( ; i < w; i++ ) {
currentWindow = windows[i];
var j = 0, t = currentWindow.tabs.length, currentTab;
for( ; j < t; j++ ) {
currentTab = currentWindow.tabs[j];
injectIntoTab(currentTab);
}
}
});
chrome.tabs.create({url: "https://alyssax.com/omni/"});
});

View file

@ -2,7 +2,7 @@
"name": "Omni",
"description": "Supercharge Chrome with commands, shortcuts, and more",
"offline_enabled": true,
"version": "1.0.3",
"version": "1.0.4",
"manifest_version": 3,
"action": {
"icons": {