J'essaye d'écrire une application pour montrer une page Web dans une vue de Web pour ce lien: http://just4u.safeway.com Mais la page ne peut pas être montrée dans le UiWebView, j'ai reçu un message:
Cette page contient les erreurs suivantes: erreur sur la ligne 90 à la colonne 11: AttValue: "ou" attendu.
Quelqu'un peut-il me dire quel pourrait être le problème? J'ai déjà ajouté du code pour gérer la redirection, mais j'ai toujours le même problème.
Merci
Essayez explicitement de définir le type MIME de la page comme étant "text / html". Sinon, il peut être analysé dans UIWebview en tant que xhtml. Vérifiez également que votre <!DOCTYPE>
ne prétend pas être xhtml.
Je courais dans un problème très similaire. J'utilisais la méthode loadRequest de UIWebView, qui faisait que UIWebView l'interprétait comme du XHTML. J'ai utilisé NSURLConnection pour charger de manière asynchronous datatables de la page Web, puis utilisé
[webView loadData:downloadedData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithSsortingng:pageURLSsortingng]];
et a obtenu la page à afficher sans la boîte d'erreur rose en haut.
C'est essentiellement la même solution que PengOne suggère – je voulais juste confirmer que la suggestion fonctionne bien, et montrer l'exemple de code qui a fonctionné pour moi.