Abbiamo un problema sulla nostra rete con dispositivi iOS (ipad, iPhone, ecc.): Dopo la connessione al SSID, l'iphone/ipad apre immediatamente Captive Network Assistant (CNA) - è come un browser ridimensionato senza pulsanti di navigazione, ecc. - mostra la nostra pagina di benvenuto (pronta per l'utente per autenticare il suo MAC in rete per fornirgli internet). Questo CNA è una funzionalità di iOS e si verifica automaticamente.Popup Captive Wifi: fare clic su un collegamento per aprire Safari
Stavo guardando in giro su questo forum come far aprire all'utente il suo browser Safari facendo clic su un collegamento (mentre si trovava nella CNA), inviandolo quindi dalla CNA e in Safari (che è dove preferirei che fosse lui a essere).
ho cercato frasi come: "Come impostare un collegamento per aprire in Safari", ma ottengo risultati circa le persone che utilizzano PhoneGap di fare una cosa del genere ...
Un utente ha parlato usando window.open (myURL, '_system') ma non so se questo risolva il mio problema.
Fondamentalmente il mio piano è: - La pagina di benvenuto (la pagina visualizzata dopo che l'utente si è connesso al mio SSID) rileva il tipo di browser del dispositivo dell'utente. La mia pagina di benvenuto è ospitata in un sito che si trova nel Walled Garden del mio controller, quindi ogni dispositivo può vedere quella pagina di benvenuto (indipendentemente dal fatto che abbia accesso a Internet completo o no). - Se l'utente ha un dispositivo iOS, il browser CNA si apre automaticamente. Il mio controller rileva che il dispositivo ha un browser CNA e carica una pagina semplice con il messaggio (come): "clicca qui per iniziare a navigare" - Durante i pochi secondi successivi (mentre l'utente sta digerendo il messaggio), il mio controller accesso a Internet completo MAC dell'utente - Quando l'utente fa clic su quel collegamento nel browser CNA, il CNA si chiude e quindi apre Safari, e obbliga anche Safari ad aprire la pagina di benvenuto di destinazione (dove desidero essere il mio utente, a seconda dell'antenna che ha collegato).
Spero davvero che tutto ha un senso ...
Ho trovato questo link sul browser CNA in questo forum: Bypasses Apple Captive Network Assistant Login in iOS 7
Ma si parla con l'utente aprire Safari fin dall'inizio (disabilitando la funzione CNA), "sperando" che l'utente apra Safari (piuttosto che andare direttamente a una delle sue app). Preferisco che l'utente debba "cliccare per continuare", il che rende Safari aperto e vede la mia pagina di benvenuto.
mi corregga se sbaglio, ma non credo che questo è possibile a tutti. Solitamente l'unica app autorizzata ad aprire a causa di un'azione del browser è Mail o Browser predefinito. Altrimenti, le persone potrebbero forzare in modo casuale gli altri ad aprire applicazioni semplicemente perché hanno visitato una pagina web. – DaemonOfTheWest
@ user3570787 Mi chiedo se l'abbia mai visto. Mirare la stessa cosa, ma bene ... Ho già visto che funziona. Penso che nessuno. – 3pic