Я пытаюсь реализовать расширение Firefox, которое фильтрует входящие ответы HTTP и обрабатывает их соответственно.
Я хочу заблокировать ответы HTTP, содержащие определенный заголовок. Прочитав некоторые статьи MDC, это появляется наиболее распространенный способ наблюдения, что ответы HTTP путем регистрации http-on-examine-response наблюдателя.
Мой вопрос: Используя этого наблюдателя, действительно ли возможно заблокировать Запрос HTTP от последующей обработки (как побочный продукт, страница продолжит ожидать ответа)? Или я должен использовать некоторый другой фасет XPCOM (если так, хотеть указать на меня в правильном направлении)?
Заранее спасибо,
Mike
Кажется, вы что-то неправильно поняли. Ниже приведен ассоциативный массив . Ассоциативные массивы не имеют явного порядка, например, их упорядочивает только внутреннее представление (обычно отсортированное).
Короче говоря, в Lua оба размещенных массива одинаковы .
Вместо этого вы хотите такое представление:
items = {
{1004, "foo"},
{1234, "bar"},
{3188, "baz"},
{7007, "quux"},
}
Хотя вы не можете получить их по индексу сейчас (они индексированы 1, 2, 3, 4, но вы можете создать другой массив индекса), вы можете отсортировать их с помощью table.sort
.
Функция сортировки будет тогда:
function compare(a,b)
return a[1] < b[1]
end
table.sort(items, compare)
-121--2â008-
-121--4648583- Должна быть возможна: «предметом» этого уведомления является HTTP-канал, по которому можно вызвать nsIRequest:: cancel ().
страница не будет продолжать ждать ответа, так как вы заблокировали ответ. Возможно, вы действительно искали способ изменить отклик HTTP ?