Я впервые работаю с расширениями 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"]
);