Próbuję otworzyć adres URL w Chrome z C# i zachować hash (#). przykład:C# Otwórz adres URL w chrome z hash (#)
string command = "http://127.0.0.1/test.html#foobar";
ProcessStartInfo ps = new ProcessStartInfo(command) { UseShellExecute = true };
Process.Start(ps);
późniejszej włącznie hash (#) traci się na początku procesu. mogę uruchomić Chrome ręcznie z poziomu wiersza poleceń w tym mieszania w url
C: \ Program Files (x86) \ Google \ Chrome \ Application> chrome.exe 127.0.0.1/test.html#foobar
i hash jest zachowywany, gdy domyślna przeglądarka jest ustawiona na IE lub FireFox.
Wszelkie sugestie są bardzo mile widziane. Dzięki!
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>
Uwaga: Nie chcę zakładać użytkownik chce korzystać z Chrome, muszę to do pracy w co kiedykolwiek domyślną przeglądarką użytkowników jest. Działa, gdy domyślną przeglądarką użytkownika jest IE lub Fire Fox, ale skrót jest tracony, gdy domyślną przeglądarką użytkowników jest Chrome.
Spróbuj wyraźnie uruchomić Chrome w poleceniu? –