2013-02-01 18 views
5

ウェブブラウザーコントロールをしばらく使用した後、私は経験したウェブブラウザーの問題、低速でパフォーマンスの低下のため、geckoに試してみることにしました。 geckofx(16.0.0.2)とxulrunner(16.0.2)の最新バージョンをダウンロードし、geckoWebbrowserコントロールを作成しました。私はウェブページに移動しようとしたとき、私はjavascript.alertを持っているので、私のウェブブラウザはサポートされておらず、私はfirefox> 2.0.0.2を使うべきです。 Mozilla/5.0(Windows NT 6.1; WOW64; rv:16.0)の代わりに通常のfirefox文字列 "Mozilla/5.0(Windows NT 6.1; WOW64)の代わりにGecko/16.0"が検出されました。 ; rv:18.0)Gecko/20100101 Firefox/18.0 "となります。コントロールのユーザーエージェント文字列に '20100101'と 'Firefox'がありません。 C#を使用して変更する方法はありますか? C#winforms .net 4.5を使用します。 http://www.webprogrammingblog.com/geckofx-set-user-agent/からGeckoFXでユーザーエージェントを設定するには?

+0

コンパイルにいくつかのリンクや追加情報を投稿してください。 –

+0

あなたが探しているものがわからない...あなたの質問に答えることを望んで、私はあなたにいくつかのリンクを与えます。 GeckoFX = "https://bitbucket.org/geckofx"、XULRunner = "http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/"。問題は既に答えられています。 – pzogr

答えて

11

public Form1() 
{ 
    InitializeComponent(); 
    Gecko.Xpcom.Initialize("c:\\tools\\xulrunner"); 
    myBrowser = new GeckoWebBrowser(); 
    myBrowser.Parent = this; 
    myBrowser.Dock = DockStyle.Fill; 

    string sUserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1) Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729)"; 
    Gecko.GeckoPreferences.User["general.useragent.override"] = sUserAgent; 
} 
+0

絶対に壮大!ありがとうございました!スカイバウンドの部分はもう存在しないので、置き換えなければなりませんでした。 Gecko.GeckoPreferences.User ["general.useragent.override"] = "Mozilla/5.0(Windows NT 6.1; WOW64; rv:18.0)Gecko/20100101 Firefox/18.0"; – pzogr

+0

@pzogr私はそのための答えを編集しました。 –

関連する問題