Страницы: 1
Приветствую всех.
Потребовалось создать браузер под 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)
Отсутствует
В рефере вроде передаётся откуда пришёл юзер на какую-либо страницу, наверно по умолчанию так и есть, ежели ниоткуда, будет пусто, если хотите подменить, то вместо 0 пишите, что угодно, хоть матерные частушки. Наверно как-то так)))
Отсутствует
Страницы: 1