Czy można dowiedzieć się, czy użytkownik ma kamerę internetową, czy nie korzysta tylko z JavaScript? Nie chcę używać żadnej wtyczki do tego.Sprawdź, czy użytkownik ma kamerę internetową lub nie używa JavaScriptu?
Odpowiedz
Można użyć nowego API HTML5, by sprawdzić, czy daje uprawnienia do korzystania z kamery internetowej. W końcu, jeśli odmówią one pozwolenia, mogą nie mieć kamery z perspektywy kodu.
Zobacz navigator.getUserMedia()
.
EDIT:
navigator.getMedia = (navigator.getUserMedia || // use the proper vendor prefix
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
navigator.getMedia({video: true}, function() {
// webcam is available
}, function() {
// webcam is not available
});
getUserMedia() nie działa już w niezabezpieczonych źródłach. Aby skorzystać z tej funkcji, należy rozważyć zmianę aplikacji na bezpieczne źródło, takie jak HTTPS. Więcej informacji można znaleźć na stronie https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins. –
Można sprawdzić, czy użytkownik ma kamerę za pomocą tej wtyczki: http://www.xarg.org/project/jquery-webcam-plugin/
if(webcam.getCameraList().length == 0){
alert('You don\'t have a web camera');
}
zaczerpnięte z tutaj: How can I check if user has a webcam or not?
Edit: Widzę, że zaktualizowane pytanie powiedzieć, że don” t chcesz użyć wtyczki. W tym przypadku, można spróbować użyć getUserMedia
API:
function success(stream){
// The success function receives an argument which points to the webcam stream
document.getElementById('myVideo').src = stream;
}
function error(){
alert("No webcam for you, matey!");
}
if (navigator.getUserMedia) {
navigator.getUserMedia({video:true, audio:false}, success, error);
} else {
error();
}
Źródło: http://www.iandevlin.com/blog/2012/06/html5/filtering-a-webcam-using-getusermedia-and-html5-canvas
nie ma sposobu, można odczytać aktualne ustawienia przeglądarki. jedyną rzeczą, jaką możemy zrobić, to starać się uzyskać dostęp do kamery/mikrofonu i zobaczyć, czy jesteśmy w stanie uzyskać dostęp do urządzenia jak ...
navigator.getMedia({video: true}, function() {
// webcam is available
}, function() {
// webcam is not available
});
BUT **** Ważne jest, aby pamiętać, tutaj, jeśli zastosuj to podejście, a następnie pamiętaj, że ...
Pamiętaj też, że musisz używać HTTPS do korzystania z kamery/mikrofonu, a wyświetli się okno z prośbą o pozwolenie i przyciski blokujące TYLKO RAZ, NOT ponownie zobacz to uprawnienie popup jako HTTPS zapisz zezwolenie.
Jedynym sposobem, aby dostać to uprawnienie okienko znowu jest:
- wyczyścić pamięć podręczną i
- Resetowanie ustawień przeglądarki
- otworzyć nową instancję przeglądarki.
FYI ... Nie można manipulować konkretne ustawienie przeglądarki przy użyciu JavaScript Więc nie wydarzenie iść tamtędy, chyba że masz czas do zabicia
- 1. Jak zaimplementować kamerę internetową i kamerę mobilną na Meteoru
- 2. Sprawdź, czy użytkownik anulował SKPaymentTransaction
- 3. Sprawdź, czy użytkownik ma zainstalowany program Facebook Messenger. IOS 9
- 4. Wyłącz kamerę internetową/aparat po użyciu getUserMedia
- 5. Jakiej wersji JavaScriptu używa Titanium?
- 6. Sprawdź, czy użytkownik wpisuje literę lub numer w C
- 7. Jak utworzyć wirtualną kamerę internetową w systemie Windows 10?
- 8. C# Sprawdź, czy zdałeś argumenty lub nie
- 9. Nodejs - Sprawdź, czy nie ma ukrytych plików
- 10. Sprawdź, czy formularz ma klucz?
- 11. Czy istnieje sposób śledzenia, czy użytkownik drukuje stronę internetową?
- 12. Jak zintegrować kamerę internetową w aplikacji Swing Java?
- 13. Sprawdź, czy kursor ma wyniki
- 14. Sprawdź, czy użytkownik wpisuje w oknie konsoli
- 15. Chrome zawsze zezwala na kamerę internetową przez http
- 16. Sprawdź, czy nieświeży element używa selenu 2?
- 17. Sprawdź, czy klasa ma atrybut?
- 18. Sprawdź, czy Html.ValidationSummary() ma wartość
- 19. Sprawdź, czy ciąg ma spację pomiędzy (lub w dowolnym miejscu).
- 20. Sprawdź, czy dany przedmiot (lub po prostu klasa) ma właściwość
- 21. iOS8 sprawdź, czy urządzenie ma Touch ID
- 22. Sprawdź coffeescript, jeśli nie ma w tablicy
- 23. getUserMedia - jak wykryć, czy urządzenie rzeczywiście ma kamerę
- 24. iPhone - Wykrywanie, czy urządzenie iDevice ma przednią kamerę
- 25. Sprawdź, czy adres URL ma przedrostek http: //
- 26. Sprawdź, czy tabela MySQL istnieje lub nie
- 27. iPhone itp: jak sprawdzić, czy urządzenie ma kamerę?
- 28. Jak mogę sprawdzić, czy użytkownik opuścił moją witrynę internetową?
- 29. Jaki port używa użytkownik httpclient?
- 30. Sprawdź, czy określony element ma wewnątrz wybór
http://stackoverflow.com/questions/20641213/how -can-i-check-if-user-has-a-webcam-or-not –
@DhavalMarthak Nie chcę używać żadnych pluginów. Chcę sprawdzić używając tylko javacript. – Jimit
Następnie Ty ** nie możesz ** –