@@ -36,9 +36,7 @@ async function createLocalSaveContextMenus(suffixes) {
3636
3737 const icons = {
3838 16 : "../icons/folder.png" ,
39- 32 : "../icons/folder.png" ,
4039 48 : "../icons/folder.png" ,
41- 128 : "../icons/folder.png" ,
4240 } ;
4341
4442 const menuCreateOptions = {
@@ -67,16 +65,26 @@ async function createLocalSaveContextMenus(suffixes) {
6765}
6866
6967function createDropboxSaveContextMenu ( ) {
68+ const isFirefox = DetectBrowser . isFirefox ( ) ;
69+
70+ const icons = {
71+ 16 : "../icons/dropbox.png" ,
72+ 48 : "../icons/dropbox.png" ,
73+ } ;
74+
75+ const menuCreateOptions = {
76+ documentUrlPatterns : [ "https://*/*" , "http://*/*" ] ,
77+ contexts : [ "frame" , "image" , "page" ] ,
78+ } ;
79+
80+ if ( isFirefox ) {
81+ menuCreateOptions . icons = icons ;
82+ }
83+
7084 browser . contextMenus . create ( {
7185 id : CONTEXT_MENU_IDS . DROPBOX_SAVE ,
7286 title : "Salvar no Dropbox" ,
73- contexts : [ "image" ] ,
74- icons : {
75- 16 : "../icons/dropbox.png" ,
76- 32 : "../icons/dropbox.png" ,
77- 48 : "../icons/dropbox.png" ,
78- 128 : "../icons/dropbox.png" ,
79- } ,
87+ ...menuCreateOptions ,
8088 } ) ;
8189}
8290
0 commit comments