Revision 96068ada
Added by koszko almost 2 years ago
html/display-panel.js | ||
---|---|---|
229 | 229 |
const [type, data] = message; |
230 | 230 |
|
231 | 231 |
if (type === "settings") { |
232 |
let [pattern, settings] = data;
|
|
232 |
const settings = data;
|
|
233 | 233 |
|
234 | 234 |
blocked_span.textContent = settings.allow ? "no" : "yes"; |
235 | 235 |
|
236 |
if (pattern) { |
|
236 |
if (settings.pattern) {
|
|
237 | 237 |
pattern_span.textContent = pattern; |
238 | 238 |
const settings_opener = |
239 |
() => open_in_settings(TYPE_PREFIX.PAGE, pattern); |
|
239 |
() => open_in_settings(TYPE_PREFIX.PAGE, settings.pattern);
|
|
240 | 240 |
view_pattern_but.classList.remove("hide"); |
241 | 241 |
view_pattern_but.addEventListener("click", settings_opener); |
242 | 242 |
} else { |
... | ... | |
244 | 244 |
blocked_span.textContent = blocked_span.textContent + " (default)"; |
245 | 245 |
} |
246 | 246 |
|
247 |
const components = settings.components; |
|
248 |
if (components) { |
|
249 |
payload_span.textContent = nice_name(...components); |
|
247 |
if (settings.payload) { |
|
248 |
payload_span.textContent = nice_name(...settings.payload); |
|
250 | 249 |
payload_buttons_div.classList.remove("hide"); |
251 |
const settings_opener = () => open_in_settings(...components);
|
|
250 |
const settings_opener = () => open_in_settings(...settings.payload);
|
|
252 | 251 |
view_payload_but.addEventListener("click", settings_opener); |
253 | 252 |
} else { |
254 | 253 |
payload_span.textContent = "none"; |
Also available in: Unified diff
replace cookies with synchronous XmlHttpRequest as policy smuggling method.
Note: this breaks Mozilla port of Haketilo. Synchronous XmlHttpRequest doesn't work as well there. This will be fixed with dynamically-registered content scripts later.