|
1 | 1 | function reloadActiveTab() {
|
2 |
| - chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => { |
3 |
| - if (chrome.runtime.lastError || !tabs[0]) { |
4 |
| - console.error("Erreur lors de la récupération de l'onglet actif :", chrome.runtime.lastError); |
5 |
| - return; |
6 |
| - } |
7 |
| - chrome.scripting.executeScript({ |
8 |
| - target: { tabId: tabs[0].id }, |
9 |
| - func: () => window.location.reload() |
10 |
| - }); |
11 |
| - }); |
| 2 | + chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => { |
| 3 | + if (chrome.runtime.lastError || !tabs[0]) { |
| 4 | + console.error("Error retrieving the active tab:", chrome.runtime.lastError); |
| 5 | + return; |
| 6 | + } |
| 7 | + chrome.scripting.executeScript({ |
| 8 | + target: { tabId: tabs[0].id }, |
| 9 | + func: () => window.location.reload() |
| 10 | + }); |
| 11 | + }); |
12 | 12 | }
|
13 | 13 |
|
14 |
| - |
15 | 14 | function updateDynamicRules(addRules = [], removeRuleIds = []) {
|
16 |
| - chrome.declarativeNetRequest.updateDynamicRules({ addRules, removeRuleIds }, () => { |
17 |
| - if (chrome.runtime.lastError) { |
18 |
| - console.error("Erreur lors de la mise à jour des règles :", chrome.runtime.lastError); |
19 |
| - } else { |
20 |
| - reloadActiveTab(); |
21 |
| - } |
22 |
| - }); |
| 15 | + chrome.declarativeNetRequest.updateDynamicRules({ addRules, removeRuleIds }, () => { |
| 16 | + if (chrome.runtime.lastError) { |
| 17 | + console.error("Error updating rules:", chrome.runtime.lastError); |
| 18 | + } else { |
| 19 | + reloadActiveTab(); |
| 20 | + } |
| 21 | + }); |
23 | 22 | }
|
24 | 23 |
|
25 | 24 | document.getElementById("setReferer").addEventListener("click", () => {
|
26 |
| - const referer = document.getElementById("referer").value.trim(); |
27 |
| - if (!referer) { |
28 |
| - console.warn("Le champ Referer est vide."); |
29 |
| - return; |
30 |
| - } |
| 25 | + const referer = document.getElementById("referer").value.trim(); |
| 26 | + if (!referer) { |
| 27 | + console.warn("The Referer field is empty."); |
| 28 | + return; |
| 29 | + } |
31 | 30 |
|
32 |
| - chrome.storage.local.set({ referer }, () => { |
33 |
| - if (chrome.runtime.lastError) { |
34 |
| - console.error("Erreur lors de l'enregistrement du referer :", chrome.runtime.lastError); |
35 |
| - return; |
36 |
| - } |
| 31 | + chrome.storage.local.set({ referer }, () => { |
| 32 | + if (chrome.runtime.lastError) { |
| 33 | + console.error("Error saving the referer:", chrome.runtime.lastError); |
| 34 | + return; |
| 35 | + } |
37 | 36 |
|
38 |
| - const rule = { |
39 |
| - id: 1, |
40 |
| - priority: 1, |
41 |
| - action: { |
42 |
| - type: "modifyHeaders", |
43 |
| - requestHeaders: [ |
44 |
| - { header: "Referer", operation: "set", value: referer } |
45 |
| - ] |
46 |
| - }, |
47 |
| - condition: { |
48 |
| - urlFilter: "*", |
49 |
| - resourceTypes: ["main_frame"] |
50 |
| - } |
51 |
| - }; |
| 37 | + const rule = { |
| 38 | + id: 1, |
| 39 | + priority: 1, |
| 40 | + action: { |
| 41 | + type: "modifyHeaders", |
| 42 | + requestHeaders: [ |
| 43 | + { header: "Referer", operation: "set", value: referer } |
| 44 | + ] |
| 45 | + }, |
| 46 | + condition: { |
| 47 | + urlFilter: "*", |
| 48 | + resourceTypes: ["main_frame"] |
| 49 | + } |
| 50 | + }; |
52 | 51 |
|
53 |
| - updateDynamicRules([rule], [1]); |
54 |
| - }); |
| 52 | + updateDynamicRules([rule], [1]); |
| 53 | + }); |
55 | 54 | });
|
56 | 55 |
|
57 | 56 | document.getElementById("deleteReferer").addEventListener("click", () => {
|
58 |
| - chrome.storage.local.remove("referer", () => { |
59 |
| - if (chrome.runtime.lastError) { |
60 |
| - console.error("Erreur lors de la suppression du referer :", chrome.runtime.lastError); |
61 |
| - return; |
62 |
| - } |
63 |
| - updateDynamicRules([], [1]); |
64 |
| - }); |
| 57 | + chrome.storage.local.remove("referer", () => { |
| 58 | + if (chrome.runtime.lastError) { |
| 59 | + console.error("Error deleting the referer:", chrome.runtime.lastError); |
| 60 | + return; |
| 61 | + } |
| 62 | + updateDynamicRules([], [1]); |
| 63 | + }); |
65 | 64 | });
|
0 commit comments