File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 4141 "browser_style" : true
4242 },
4343 "permissions" : [
44- " activeTab" ,
45- " <all_urls>" ,
46- " clipboardWrite" ,
4744 " storage" ,
4845 " identity"
4946 ],
5047 "optional_permissions" : [
48+ " <all_urls>" ,
5149 " clipboardWrite" ,
5250 " https://www.google.com/" ,
5351 " https://*.dropboxapi.com/*" ,
Original file line number Diff line number Diff line change @@ -151,9 +151,21 @@ export default Vue.extend({
151151 this .$store .commit (" currentView/changeView" , " SetPasswordPage" );
152152 return ;
153153 }
154+ // Request permissions
155+ if (navigator .userAgent .indexOf (" Firefox" ) !== - 1 ) {
156+ await new Promise ((resolve : (value : void ) => void ) => {
157+ chrome .permissions .request (
158+ { origins: [" <all_urls>" ] },
159+ async (granted ) => {
160+ resolve ();
161+ }
162+ );
163+ });
164+ }
165+
154166 // Insert content script
155167 await new Promise (
156- (resolve : () => void , reject : (reason : Error ) => void ) => {
168+ (resolve : (value : void ) => void , reject : (reason : Error ) => void ) => {
157169 try {
158170 return chrome .tabs .executeScript (
159171 { file: " /dist/content.js" },
You can’t perform that action at this time.
0 commit comments