Перенаправление URL с помощью Google Chrome Extension - PullRequest
0 голосов
/ 11 ноября 2018

Я впервые работаю с расширениями javascript и chrome. Я хотел добавить ?share=1 в конце URL-адреса, поэтому мне не нужно регистрироваться. Я попытался найти ответы на некоторые вопросы, но не могу понять, почему эта строка добавляется два раза ?share=1?shared=1 в конце моих URL.

вот мой код

manifest.json

{
"manifest_version": 2,
"name": "Quora view",
"description": "View quora without signing up ",
"version": "1.0.0",
"icons": {"128": "icon128.png"},
"background": {"scripts":["background.js"]},
"permissions": [
    "activeTab",
    "webRequest",
    "*://www.quora.com/*",
    "webRequestBlocking"
]}

background.js

let host = "https://www.quora.com";
let post = "?share=1";
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
     return {redirectUrl: host + details.url.match(/^https?:\/\/[^\/]+[\S\s]*)/)[1] + post};
},
{
    urls: [
        "*://www.quora.com/*",
    ]
},
["blocking"]
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...