2016-11-18 4 views
0

Ich habe ein UIWebView, das iFrames enthält, die ich dynamisch mit Javascript lade und manipuliere. Mein Code arbeitete in iOS 5 bis 9. Plötzlich ist es in iOS 10 gebrochen! Beachten Sie, dass dies in einer Cross-Plattform-App geschieht, die auch mit verschiedenen Varianten von Webansichten auf Windows, Mac und Android funktioniert. Sie arbeiten alle auf Versionen dieser Plattformen von vor vielen Jahren bis zur Gegenwart zurück ... Apple hat mir hier einfach den Teppich ausgezogen!UIWebView iFrame funktioniert nicht von iOS10

Hat jemand anderes neues Verhalten mit iFrames als iOS 10?

Antwort

0

Ich löste das Problem! Die iFrame-Eigenschaft "srcdoc" funktioniert in iOS 10 nicht gleich. Ich habe eine Codezeile, in der ich diese Eigenschaft auf null festlege. Ich habe dann den "src" auf eine URL gesetzt. Nun, in iOS 10 wurde die src-Änderung nicht verarbeitet und die srcdoc-Änderung setzte die Zeichenfolge "null" in den Rahmen. Das ist auf beiden Accounts verrückt! In dieser speziellen Plattform/Version wurde das Problem dadurch gelöst, dass ich meine srcdoc-Zuweisung ganz einfach fallen ließ. Die src-Zuordnung wird dann respektiert. Ich habe es an Ort und Stelle gelassen, wie es für alle meine anderen Webviews war, da dies immer vorher funktioniert hat!

Passen Sie auf, wenn Sie anscheinend beide srcdoc und src in iOS verwenden!

Verwandte Themen