Czy możesz uzyskać adres IP lokalnej sieci LAN użytkownika za pomocą JavaScript?

Wiem, że początkowa reakcja na to pytanie brzmi „nie” i „nie można tego zrobić” i „nie powinieneś tego potrzebować, robisz coś złego”. Próbuję uzyskać adres IP LAN użytkownika i wyświetlić go na stronie internetowej. Czemu? Bo o to właśnie chodzi w stronie, nad którą pracuję, pokazując jak najwięcej informacji o tobie, odwiedzającym:http://www.whatsmyip.org/more-info-about-you/

Nie robię więc nic z IP, poza pokazaniem go użytkownikowi w celach informacyjnych. Robiłem to za pomocą małego apletu Java. To działało całkiem dobrze. Ale w dzisiejszych czasach przeglądarka sprawia, że ​​trafiasz w zgodę i ufasz tyle razy, aby uruchomić nawet najmniejszy aplet java, że ​​w ogóle wolałbym go nie uruchamiać.

Więc na chwilę pozbyłem się tej funkcji, ale chciałbym ją odzyskać, jeśli to możliwe. To było coś, co ja, jako konsultant komputerowy, używałbym od czasu do czasu. Szybciej przejść do tej strony, aby zobaczyć, w jakim zakresie IP działa sieć, niż przejść do Preferencji systemowych, pracy w sieci, a następnie dowolnego aktywnego interfejsu.

Zastanawiam się więc, mając nadzieję, że jest jakiś sposób, aby zrobić to sam w javascript? Może jakiś nowy obiekt, do którego możesz uzyskać dostęp, podobny do sposobu, w jaki javascript może zapytać przeglądarkę, gdzie jest położenie geograficzne na ziemi. Może jest coś podobnego do informacji o sieci klienta? Jeśli nie, to może w jakiś inny sposób to zrobić? Jedyne sposoby, które mogę sobie wyobrazić to aplet java lub obiekt flash. Wolałbym tego nie robić.

questionAnswers(6)

yourAnswerToTheQuestion