Chrome'dan C# 'den bir url açmaya çalışıyorum ve hash (#)' yı koruyorum. Örnek: işlemine başlamadan hash (#) de dahil olmak üzereC# chrome ile açık url hash (#)
string command = "http://127.0.0.1/test.html#foobar";
ProcessStartInfo ps = new ProcessStartInfo(command) { UseShellExecute = true };
Process.Start(ps);
sonra her şey ve kaybolur. Ben url karma dahil komut isteminden el Chrome'u çalıştırabilirsiniz
C: \ Program Files (x86) \ Google \ Chrome \ Application> chrome.exe'ye 127.0.0.1/test.html#foobar
Varsayılan tarayıcı IE veya FireFox olarak ayarlandığında
ve karma değeri korunur.
Her türlü öneri çok takdir edilmektedir. Teşekkürler!
test.html:
<!DOCTYPE HTML>
<html>
<head>
<title>Test</title>
</head>
<body>
<h1>Test</h1>
<div style="height:1000px; background: #ccc; width: 100%"></div>
<a name="foobar">foobar</a>
</body>
</html>
Not: Ben kullanıcı kromu kullanmak istediği tahmin etmek istemiyorum, bu şimdiye kadar kullanıcıların varsayılan tarayıcı nedir içinde çalışmak gerekir. Kullanıcının varsayılan tarayıcısı IE veya Fire Fox olduğunda çalışır, ancak kullanıcıların varsayılan tarayıcısı Chrome olduğunda karma kaybolur.
Chrome'u açık bir şekilde komutda mı çalıştırmayı deneyin? –