Herausfinden ob Tablet oder PC genutzt wird

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Herausfinden ob Tablet oder PC genutzt wird

Beitrag von stevie1401 »

Kann ich mit Spiderbasic herausfinden, ob der User gerade am PC oder am Tablet oder Smartphone sitzt?
Am einfachsten wäre es natürlich, wenn einfach übermittelt werden würde, welcher Browser gerade benutzt wird, aber ich finde dafür keinen Befehl.
Hat jemand eine Lösung dafür?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Herausfinden ob Tablet oder PC genutzt wird

Beitrag von RSBasic »

Ich vermute mal, dass du Javascript in SpiderBasic ausführen kannst.
Mit Javascript kannst du den Useragent-String auslesen und mit RegEx ermitteln, ob du mit dem Desktop, Smartphone oder Tablet unterwegs bist. Google mal nach "javascript useragent mobile".
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Herausfinden ob Tablet oder PC genutzt wird

Beitrag von Kiffi »

Code: Alles auswählen

Procedure GetDeviceDetectorInfo()
  
  Protected ReturnValue.s
  Protected myJSON
  
  ! var d = $.fn.deviceDetector;
  ! v_returnvalue = JSON.stringify(d.getInfo());
  
  myJSON = ParseJSON(#PB_Any, ReturnValue)
  Debug ComposeJSON(myJSON, #PB_JSON_PrettyPrint)
  FreeJSON(myJSON)
  
EndProcedure

Procedure LoadDeviceDetector(Callback)
  
  ; https://github.com/exiguus/js.device.detector
  
  ! $.getScript("https://rawgit.com/exiguus/js.device.detector/master/dist/jquery.device.detector.min.js", function() {
  !   v_callback();
  ! });  
  
EndProcedure

LoadDeviceDetector(@GetDeviceDetectorInfo())
Bild
Hygge
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Herausfinden ob Tablet oder PC genutzt wird

Beitrag von stevie1401 »

Das sieht ja schon einmal sehr gut aus.
Muss ich aber immer auf das Script von rawgit.com/ zugreifen? Das würde ja bedeutet, es würde nicht mehr funktionieren, wenn das Script gelöscht werden würde.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Herausfinden ob Tablet oder PC genutzt wird

Beitrag von RSBasic »

Du kannst die JQuery-Javascript-Datei auch herunterladen und direkt verwenden.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Herausfinden ob Tablet oder PC genutzt wird

Beitrag von stevie1401 »

Vorhin konnte ich die Datei nicht herunterladen, jetzt eben ging es aber.
Perfekt!
Vielen Dank!
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Antworten