aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/background/background.js21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index ec8ae576..9829feb7 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -688,12 +688,19 @@ browser.runtime.onInstalled.addListener((details) => {
});
-function openPage() {
- if (oldDomain != '') {
- browser.tabs.update({
- url: oldDomain
- });
- }
+function changeInstance() {
+ browser.tabs.query({
+ active: true,
+ lastFocusedWindow: true
+ }, function (tabs) {
+ var tabUrl = new URL(tabs[0].url);
+ if (oldDomain != '') {
+ browser.tabs.update({
+ url: tabUrl.href.replace(`${tabUrl.protocol}//${tabUrl.host}/`, oldDomain)
+ });
+ }
+ });
}
-browser.pageAction.onClicked.addListener(openPage); \ No newline at end of file
+
+browser.pageAction.onClicked.addListener(changeInstance); \ No newline at end of file