Каков правильный способ изменения заголовков HTTP в хромированном расширении? [Дубликат]

Если вы хотите удалить ветвь, сначала выйдите в ветвь, отличную от ветви, которую нужно удалить.

git checkout other_than_branch_to_be_deleted

Удаление локальной ветви:

git branch -D branch_to_be_deleted

Удаление удаленная ветвь:

git push origin --delete branch_to_be_deleted
38
задан Ian McIntyre Silber 20 March 2013 в 21:20
поделиться

1 ответ

Chrome предлагает API webRequest для перехвата и изменения HTTP-запросов. Вы можете удалить заголовок X-Frame-Options, чтобы разрешить встраивание страниц в iframe.

chrome.webRequest.onHeadersReceived.addListener(
    function(info) {
        var headers = info.responseHeaders;
        for (var i=headers.length-1; i>=0; --i) {
            var header = headers[i].name.toLowerCase();
            if (header == 'x-frame-options' || header == 'frame-options') {
                headers.splice(i, 1); // Remove header
            }
        }
        return {responseHeaders: headers};
    },
    {
        urls: [ '*://*/*' ], // Pattern to match all http(s) pages
        types: [ 'sub_frame' ]
    },
    ['blocking', 'responseHeaders']
);

В манифесте вам нужно указать разрешения webRequest и webRequestBlocking, а также шаблоны URL-адресов, намереваясь перехватить.

56
ответ дан Rob W 26 August 2018 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: