Project

General

Profile

« Previous | Next » 

Revision 96068ada

Added by koszko almost 2 years ago

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.

View differences:

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