mirror of
https://github.com/MatMoul/quickdial-webext.git
synced 2026-07-22 08:30:12 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b1f76dadde | ||
|
|
7dc29e5a70 | ||
|
|
3fd4cd6d3b | ||
|
|
42800d31c1 | ||
|
|
9cab257540 | ||
|
|
5a8e8bb745 | ||
|
|
8a54056392 |
+21
-35
@@ -46,7 +46,15 @@ app.Messages.Commands = {
|
|||||||
refreshNode: 9,
|
refreshNode: 9,
|
||||||
capturePage: 10,
|
capturePage: 10,
|
||||||
settingsChanged: 100,
|
settingsChanged: 100,
|
||||||
gridNodesLoaded: 101
|
gridNodesLoaded: 101,
|
||||||
|
menuCreateBookmark: 200,
|
||||||
|
menuCreateFolder: 201,
|
||||||
|
menuEditSettings: 202,
|
||||||
|
menuEditProperties: 203,
|
||||||
|
menuRefreshNode: 204,
|
||||||
|
menuCaptureHere: 205,
|
||||||
|
menuCapturePage: 206,
|
||||||
|
menuDeleteNode: 207
|
||||||
};
|
};
|
||||||
app.Messages.init = function(){ // Init Messages Listeners
|
app.Messages.init = function(){ // Init Messages Listeners
|
||||||
browser.runtime.onMessage.addListener(function(request, sender, sendResponse){
|
browser.runtime.onMessage.addListener(function(request, sender, sendResponse){
|
||||||
@@ -302,18 +310,14 @@ app.ContextMenus.initMenu = function(){ // (Called from app.init) Init context m
|
|||||||
parentId: "pagemenunew",
|
parentId: "pagemenunew",
|
||||||
title: browser.i18n.getMessage("menuNewBookmark"),
|
title: browser.i18n.getMessage("menuNewBookmark"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuCreateBookmark });
|
||||||
code: "window.dial.createBookmark();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({
|
browser.contextMenus.create({
|
||||||
parentId: "pagemenunew",
|
parentId: "pagemenunew",
|
||||||
title: browser.i18n.getMessage("menuNewFolder"),
|
title: browser.i18n.getMessage("menuNewFolder"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuCreateFolder });
|
||||||
code: "window.dial.createFolder();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({ parentId: "pagemenu", type: "separator" });
|
browser.contextMenus.create({ parentId: "pagemenu", type: "separator" });
|
||||||
@@ -321,9 +325,7 @@ app.ContextMenus.initMenu = function(){ // (Called from app.init) Init context m
|
|||||||
parentId: "pagemenu",
|
parentId: "pagemenu",
|
||||||
title: browser.i18n.getMessage("menuSettings"),
|
title: browser.i18n.getMessage("menuSettings"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuEditSettings });
|
||||||
code: "window.dial.editSettings();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// Create WebExt Link Context menu
|
// Create WebExt Link Context menu
|
||||||
@@ -342,18 +344,14 @@ app.ContextMenus.initMenu = function(){ // (Called from app.init) Init context m
|
|||||||
parentId: "itemmenunew",
|
parentId: "itemmenunew",
|
||||||
title: browser.i18n.getMessage("menuNewBookmark"),
|
title: browser.i18n.getMessage("menuNewBookmark"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuCreateBookmark });
|
||||||
code: "window.dial.createBookmark();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({
|
browser.contextMenus.create({
|
||||||
parentId: "itemmenunew",
|
parentId: "itemmenunew",
|
||||||
title: browser.i18n.getMessage("menuNewFolder"),
|
title: browser.i18n.getMessage("menuNewFolder"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuCreateFolder });
|
||||||
code: "window.dial.createFolder();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({ parentId: "itemmenu", type: "separator" });
|
browser.contextMenus.create({ parentId: "itemmenu", type: "separator" });
|
||||||
@@ -361,18 +359,14 @@ app.ContextMenus.initMenu = function(){ // (Called from app.init) Init context m
|
|||||||
parentId: "itemmenu",
|
parentId: "itemmenu",
|
||||||
title: browser.i18n.getMessage("menuProperties"),
|
title: browser.i18n.getMessage("menuProperties"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuEditProperties });
|
||||||
code: "window.dial.editProperties(window.dial._selectedItem);"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({
|
browser.contextMenus.create({
|
||||||
parentId: "itemmenu",
|
parentId: "itemmenu",
|
||||||
title: browser.i18n.getMessage("menuRefreshItem"),
|
title: browser.i18n.getMessage("menuRefreshItem"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuRefreshNode });
|
||||||
code: "window.dial.refreshNode(window.dial._selectedItem);"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({
|
browser.contextMenus.create({
|
||||||
@@ -380,27 +374,21 @@ app.ContextMenus.initMenu = function(){ // (Called from app.init) Init context m
|
|||||||
title: browser.i18n.getMessage("menuCaptureHere"),
|
title: browser.i18n.getMessage("menuCaptureHere"),
|
||||||
visible: false,
|
visible: false,
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuCaptureHere });
|
||||||
code: "window.dial.captureHere(window.dial._selectedItem);"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({
|
browser.contextMenus.create({
|
||||||
parentId: "itemmenu",
|
parentId: "itemmenu",
|
||||||
title: browser.i18n.getMessage("menuCapturePage"),
|
title: browser.i18n.getMessage("menuCapturePage"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuCapturePage });
|
||||||
code: "window.dial.capturePage(window.dial._selectedItem);"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({
|
browser.contextMenus.create({
|
||||||
parentId: "itemmenu",
|
parentId: "itemmenu",
|
||||||
title: browser.i18n.getMessage("menuDeleteItem"),
|
title: browser.i18n.getMessage("menuDeleteItem"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuDeleteNode });
|
||||||
code: "window.dial.deleteNode();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
browser.contextMenus.create({ parentId: "itemmenu", type: "separator" });
|
browser.contextMenus.create({ parentId: "itemmenu", type: "separator" });
|
||||||
@@ -408,9 +396,7 @@ app.ContextMenus.initMenu = function(){ // (Called from app.init) Init context m
|
|||||||
parentId: "itemmenu",
|
parentId: "itemmenu",
|
||||||
title: browser.i18n.getMessage("menuSettings"),
|
title: browser.i18n.getMessage("menuSettings"),
|
||||||
onclick(info, tab) {
|
onclick(info, tab) {
|
||||||
browser.tabs.executeScript(tab.id, {
|
browser.tabs.sendMessage(tab.id, { cmd: app.Messages.Commands.menuEditSettings });
|
||||||
code: "window.dial.editSettings();"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -563,8 +549,8 @@ app.SiteInfos.fromFrame = function(url, callback){ // Retrieve infos from an ifr
|
|||||||
iframe.style.position = 'absolute';
|
iframe.style.position = 'absolute';
|
||||||
iframe.scrolling = 'no';
|
iframe.scrolling = 'no';
|
||||||
var content = xmlHttp.responseText.replace('<head>', '<head><base href="' + url + '">');
|
var content = xmlHttp.responseText.replace('<head>', '<head><base href="' + url + '">');
|
||||||
iframe.onload = function(){ pageLoaded(); }
|
|
||||||
document.body.appendChild(iframe);
|
document.body.appendChild(iframe);
|
||||||
|
iframe.onload = function(){ pageLoaded(); }
|
||||||
iframe.srcdoc = content;
|
iframe.srcdoc = content;
|
||||||
setTimeout(function(){ pageLoaded(); }, 6000);
|
setTimeout(function(){ pageLoaded(); }, 6000);
|
||||||
}
|
}
|
||||||
|
|||||||
+33
-1
@@ -84,7 +84,15 @@ app.Messages.Commands = {
|
|||||||
refreshNode: 9,
|
refreshNode: 9,
|
||||||
capturePage: 10,
|
capturePage: 10,
|
||||||
settingsChanged: 100,
|
settingsChanged: 100,
|
||||||
gridNodesLoaded: 101
|
gridNodesLoaded: 101,
|
||||||
|
menuCreateBookmark: 200,
|
||||||
|
menuCreateFolder: 201,
|
||||||
|
menuEditSettings: 202,
|
||||||
|
menuEditProperties: 203,
|
||||||
|
menuRefreshNode: 204,
|
||||||
|
menuCaptureHere: 205,
|
||||||
|
menuCapturePage: 206,
|
||||||
|
menuDeleteNode: 207
|
||||||
};
|
};
|
||||||
app.Messages.init = function(){
|
app.Messages.init = function(){
|
||||||
browser.runtime.onMessage.addListener(function(request, sender, sendResponse){
|
browser.runtime.onMessage.addListener(function(request, sender, sendResponse){
|
||||||
@@ -95,6 +103,30 @@ app.Messages.init = function(){
|
|||||||
case app.Messages.Commands.gridNodesLoaded:
|
case app.Messages.Commands.gridNodesLoaded:
|
||||||
if(dial.skipUpdate!=true) app.Messages.getNode(dial.path, app.GridNodes._changed);
|
if(dial.skipUpdate!=true) app.Messages.getNode(dial.path, app.GridNodes._changed);
|
||||||
break;
|
break;
|
||||||
|
case app.Messages.Commands.menuCreateBookmark:
|
||||||
|
dial.createBookmark();
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuCreateFolder:
|
||||||
|
dial.createFolder();
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuEditSettings:
|
||||||
|
dial.editSettings();
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuEditProperties:
|
||||||
|
dial.editProperties(dial._selectedItem);
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuRefreshNode:
|
||||||
|
dial.refreshNode(dial._selectedItem);
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuCaptureHere:
|
||||||
|
dial.captureHere(dial._selectedItem);
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuCapturePage:
|
||||||
|
dial.capturePage(dial._selectedItem);
|
||||||
|
break;
|
||||||
|
case app.Messages.Commands.menuDeleteNode:
|
||||||
|
dial.deleteNode();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
+2
-2
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "Quick Dial",
|
"name": "Quick Dial",
|
||||||
"version": "0.1.21",
|
"version": "0.1.24",
|
||||||
"author": "MatMoul",
|
"author": "MatMoul",
|
||||||
"homepage_url": "https://github.com/MatMoul/quickdial-webext",
|
"homepage_url": "https://github.com/MatMoul/quickdial-webext",
|
||||||
"developer": {
|
"developer": {
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
"browser_specific_settings": {
|
"browser_specific_settings": {
|
||||||
"gecko": {
|
"gecko": {
|
||||||
"id": "quickdial@matmoul.com",
|
"id": "quickdial@matmoul.com",
|
||||||
"strict_min_version": "142.0",
|
"strict_min_version": "140.0",
|
||||||
"data_collection_permissions": {
|
"data_collection_permissions": {
|
||||||
"required": ["none"]
|
"required": ["none"]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user