Pārlūkot izejas kodu

Use tabs api to open the options page in firefox

simov 7 gadi atpakaļ
vecāks
revīzija
b45e999209
1 mainītis faili ar 9 papildinājumiem un 1 dzēšanām
  1. 9 1
      background/messages.js

+ 9 - 1
background/messages.js

@@ -61,7 +61,15 @@ md.messages = ({storage: {defaults, state, set}, compilers, mathjax, headers}) =
       sendResponse()
     }
     else if (req.message === 'popup.advanced') {
-      chrome.runtime.openOptionsPage()
+      // ff: opens up about:addons with openOptionsPage
+      if (/Firefox/.test(navigator.userAgent)) {
+        chrome.management.getSelf((extension) => {
+          chrome.tabs.create({url: extension.optionsUrl})
+        })
+      }
+      else {
+        chrome.runtime.openOptionsPage()
+      }
       sendResponse()
     }