Zajmuję się programowaniem antykradzieżowym, aby uzyskać dokładną lokalizację komputerów. Notebooki z wbudowanym gps są bardzo rzadkie w moim kraju, więc w mojej aplikacji muszę używać HTML5 Geolocation.Jak korzystać z geolokalizacji HTML5 w aplikacji C#
W przeglądarce Internet Explorer 9+ dostępny jest klucz rejestru, w którym można dodawać adresy URL, aby umożliwić korzystanie z adresu URL bez konieczności weryfikacji użytkownika. Jeśli dodasz wartość REG_DWORD
o nazwie domain.com pod HKCU\Software\Microsoft\Internet Explorer\Geolocation\HostConsent
przeglądarka ścieżek automatycznie zezwoli na żądanie geolokacji. Jednak nie mogę uruchomić przeglądarki Internet Explorer, więc nie działa ona dla mnie, ponieważ złodziej nie powinien zdawać sobie sprawy z tego, co się dzieje.
- trzeba uruchomić Internet Explorer ukryte jakoś
- ... czy muszę osadzić WebKit lub coś do mojego wniosku, ale nie wiem, jak mogę go używać i jak mogę pozwolić ten wniosek programowo .
Preferuję drugą drogę, ponieważ Internet Explorer jest teraz zakończony przez Microsoft i myślę, że następna wersja będzie miała inną strukturę.
Jak mogę zamieścić i użyć Webkit lub GeckoFX do mojej aplikacji? Jak mogę programowo zezwolić na wniosek geolokalizacji w tej aplikacji?
Naprawdę NIE należy używać HTML 5 na serwerze. Przekraczasz granice bez żadnej przewagi. Rozumiem, o co ci chodzi, ale możesz to odwrócić. Rozważ skorzystanie z C# Google Maps zamiast: http://www.codeproject.com/Tips/889136/Csharp-Google-Maps-in-WinForm-w-WebBrowser- i –
@DaveAlperovich Właściwie chcę używać HTML5 po stronie klienta. Klient odwiedzi stronę [taką jak ta] (http://html5demos.com/geo) i wyśle zwróconą informację do serwera. – Batuhan
Kiedy wyobrażam sobie oprogramowanie zabezpieczające, wyobrażam sobie pulpit (aplikacja WinForm/WPF). Samoekapsułowana aplikacja natywna korzystająca z natywnych sterowników do wykrywania, czy użytkownik nie uwierzytelnił się ... Może wysyłanie własnych wyzwań związanych z uwierzytelnianiem. Jeśli użytkownik je zawiedzie, zażądaj usługi geolokalizacji (takiej jak GMAP). Taka aplikacja może działać jako Deamon z uprawnieniami administratora, co utrudnia intendentowi identyfikację, a nawet trudniejsze wyłączenie. Zależność od dodatkowej aplikacji, takiej jak przeglądarka, zmniejszyłaby wydajność Twojej aplikacji zabezpieczającej (przeglądarki są odłączone od systemu operacyjnego) i jest bardziej delikatna. –