Google Earthの一部は、edgeやinternetexplorerのようなブラウザから直接入手できます。しかし、wpfでWebブラウザコントロールを作成し、google.com/mapsに移動して「サテライトビュー」をクリックすると、Google Earthビューが利用できないことがウェブサイトからわかります。 両方のビューを比較:
google EarthをC#webbrowserに表示
画像はここで見つけることができます:
http://wb20.stedum-bekum.de/wp-content/uploads/2017/10/Webbrowser.png
http://wb20.stedum-bekum.de/wp-content/uploads/2017/10/IE.png
*黄色の矩形のサイス:3Dビューでは利用できません
私のコードでは、私はmanuellyユーザーエージェントを設定し、更新それはナビゲートイベントのurlmonを介して。
webbrowser.Navigate(new Uri("https://google.de/maps"), null, null, "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv: 11.0) like Gecko \r\n");
と
[DllImport("urlmon.dll", CharSet = CharSet.Ansi)]
private static extern int UrlMkSetSessionOption(
int dwOption, string pBuffer, int dwBufferLength, int dwReserved);
const int URLMON_OPTION_USERAGENT = 0x10000001;
const int URLMON_OPTION_USERAGENT_REFRESH = 0x10000002;
public void ChangeUserAgent(string agent)
{
UrlMkSetSessionOption(URLMON_OPTION_USERAGENT_REFRESH, null, 0, 0);
UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, agent, agent.Length, 0);
}
と私はまた、誰がどのようにウェブブラウザでそれを使用する方法のアイデアを持っているんFEATURE_BROWSER_EMULATION
を経由して、すなわちのように動作するウェブブラウザを変えましたか?
また、dotnetbrowserを統合しようとしました。これは数日間働いたが、今私は同じメッセージを得る。
私はfirefox、edge、chrome(私のコードの外)を試しましたが、IEのようにうまく動作しています。
私は2番目のサーバーに画像をアップロード –
http://webkitdotnet.sourceforge.net/ – Ramankingdom
あなたのイメージを見ることができません – Basti