Wir haben eine native ios-Anwendung, die eine Webansicht mit HTML-Webseite und zwei iframes anzeigt. In diesen Iframes zeigen wir unsere Artikel aus HTML-Dateien an, die sich in Ressourcen der App befinden. In den Artikeln gibt es oft JavaScript-Skripte, die beide Artikel gleichzeitig bearbeiten. Zum Beispiel, machen Sie einen Teil des Textes fett. Zu diesem Zweck listet es alle Elemente mit einer bestimmten Klasse auf und ändert seinen CSS-Stil.
%Vor% würde die Anzahl der Elemente mit der Klasse .question
in beiden iframes auf iOS zurückgeben, wo es nur Elemente aus dem aktuellen iframe auf Android zurückgeben würde. Mit "aktuell" meine ich diejenige, mit der der Benutzer interagierte, um das Skript zu starten.
Wir haben eine Anforderung, auch eine Android App zu veröffentlichen. Alles lief gut, bis ich einen Artikel getestet habe, in dem JavaScript auf beiden iframes funktioniert. Leider kann es nur auf Elemente von einem iframe zugreifen.
Gibt es irgendeinen Weg, wie ich es schaffen könnte, ohne den Code der an die Artikel angehängten Javascripts zu ändern? Ich habe dort keine Autorität [außer es könnte Tausende von Artikeln mit vielen benutzerdefinierten Javascripts zu aktualisieren] sein.
Danke
Tags und Links javascript android jquery webview iframe