Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№103-08-2014 22:00:55

manyunya
Участник
 
Группа: Members
Зарегистрирован: 03-08-2014
Сообщений: 1
UA: IE 11.0

Модификация заголовка REFERER в Gecko

Приветствую всех.
Потребовалось создать браузер под windows 7/8 с минимальными функциями - без всяких наворотов, чтобы его можно было вставлять в свои программы (как webbrowser в C#).

Создал браузер(пока только заготовка) на основе GeckoFX-29.0  и xulrunner 29 Использовал VisualStudio 2013. C#
GECKO скачал в виде исходных кодов(на C#) с https://bitbucket.org/geckofx/geckofx-29.0
XULRUNNER в готовом виде с ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/29.0/

привожу пример кода где переназначается заголовок UserAgent

Выделить код

Код:

using System;
using System.Windows.Forms;
using Gecko;


namespace GeckoExample
{
    public partial class FrmMain : Form
    {
        private readonly GeckoWebBrowser _webBrowser;

        public FrmMain()
        {
            // инициализация Xulrunner
            Xpcom.Initialize( Application.StartupPath + "\\xulrunner\\" );
            this.InitializeComponent();
            this._webBrowser = new GeckoWebBrowser
            {
                Anchor = AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom,
                Width = this.Width,
                Height = this.Height - this.pnl1.Height - 5,
                Top = this.pnl1.Bottom + 5
            };

            // устанавливаем UserAgent браузера в Firefox 31
            GeckoPreferences.User[ "general.useragent.override" ] = "Mozilla/5.0 (; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0";




  private async void btnStart_Click( object sender, EventArgs e )
        {
            var testClass = new GoogleExample( this._webBrowser );
            await testClass.OpenGoogle();
 
        }
    }
}

нужно сделать что то подобное с заголовком REFERER.
network.http.sendRefererHeader = 0 не подходит, нужно не пустой заголовок, а именно назначать свой.
сделать примерно так же, как аддоон RefControl только в коде программы.


Помогите! Очень нужно!

я только учусь, если что-то не так, сильно не кидайтесь помидорками.

Отредактировано manyunya (04-08-2014 02:44:23)

Отсутствует

 

№205-10-2014 23:31:31

Иван Говяжий
Участник
 
Группа: Members
Зарегистрирован: 05-10-2014
Сообщений: 6
UA: Firefox 32.0

Re: Модификация заголовка REFERER в Gecko

В рефере вроде передаётся откуда пришёл юзер на какую-либо страницу, наверно по умолчанию так и есть, ежели ниоткуда, будет пусто, если хотите подменить, то вместо 0 пишите, что угодно, хоть матерные частушки. Наверно как-то так)))

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]