浏览代码

Remove port when adding an origin in firefox

simov 1 年之前
父节点
当前提交
0e5a46390b
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      options/origins.js

+ 3 - 0
options/origins.js

@@ -46,6 +46,9 @@ var Origins = () => {
         return
       }
       var origin = all ? '*://*' : `${state.scheme}://${state.domain}`
+      if (/Firefox/.test(navigator.userAgent) && /:\d{2,4}/.test(origin)) {
+        origin = origin.replace(/(:\d{2,4})/, '')
+      }
       chrome.permissions.request({origins: [`${origin}/*`]}, (granted) => {
         if (granted) {
           chrome.runtime.sendMessage({message: 'origin.add', origin})