Utilisez simplement HTML. Ne pas utiliser js. Puis-je savoir sur le navigateur utilisateur p>
Je peux savoir sur le navigateur utilisateur. Si j'utilise JS. Je veux contrôler en HTML. Le navigateur 'PC' ne peut pas voir le bouton. Mais le navigateur 'Mobel' peut voir le bouton. Utilisez uniquement HTML. Ne pas utiliser js. Puis-je le poser? P>
code JS:
fenêtre.javaScript code>.
var filtre = win32 | win64 ";
if (navigator.platform) {
if (0> filtre.indexof (navigator.platform.tolowercase ()))) {
alerte ("mobile"); } else {alerte ("PC"); }} p>
3 Réponses :
Pure HTML n'a pas d'éléments "actifs" qui pourraient être utilisés pour vérifier le navigateur en cours d'exécution et que HTML ne sait pas comment il sera affiché / utilisé - cela dépend du navigateur. Vous avez besoin de JS ou d'un autre code côté client pour effectuer le chèque. P>
Eh bien, si votre navigateur apportera une demande de serveur, vous pouvez connaître son agent utilisateur via des en-têtes (sans JS, rendant la demande postale, par exemple). Ici, vous pouvez voir la détection de navigateur à l'aide de l'utilisateur-agent HTTPS: // développeur. Mozilla.org/en-us/docs/web/http/Browser_Detection_UNTP_UNT_USER_Agent P>
doit contenir: p>
Mais notez que certains navigateurs mentent: chrome, par exemple, des rapports à la fois comme chrome et safari. Donc, pour détecter les safari, vous devez vérifier la chaîne de safari et l'absence de la chaîne chromée, le chrome se rapporte souvent comme chrome aussi ou Seamonkey se rapporte parfois comme Firefox. P>
Ce code vous donnera le type de périphérique dans
balise de HTML, vous pouvez l'utiliser dans d'autres cas si vous le souhaitez. p>
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <form> <input type="button" onclick="detectDeviceType();" value="Find type of my device" /> <p id="typeOfDevice"></p> </form>