Gibt es irgendwelche Diagnose-Tools für die Fehlerbehebung von Inhalten mit Opera Mini?
-
03-07-2019 - |
Frage
Ich habe eine Anwendung, die ich eine Vielzahl von Geräten und Plattformen bin Targeting. Die Anwendung kann verschiedene HTML-Render von der Art der Client basiert. Jedoch aufgrund der Komplexität der Anwendung, teilt es eine beträchtliche Menge an JavaScript-Bibliotheken, die auf einer Reihe von async und Ajax-Methodenaufrufen verlassen.
Eines der Ziele für die Anwendung Opera Mini. Diese „Art-of“ funktioniert, aber es scheint manchmal wie wenn die spezialisierte Auszeichnungs Aufbau bis zum Opera Mini JVM-Client herabs es wartet nicht, bis die Asynchron-Anrufe abgeschlossen sind. Gibt es Techniken und Werkzeuge, um zu sehen, was mit dem Opera-Server los ist (nicht meine Anwendung Web-Server) Seitenbearbeitung der Seite, um zu bestimmen, was ich tun kann, um diese solide zu machen?
Lösung
Es scheint, dass nach einer weiteren Untersuchung, dass der Server-Seite Browser ziemlich pingelig, wenn es um CSS kommt. Ich kann das genaue Problem nicht erinnern, aber sobald ich das Stylesheet alle Inhalte entfernt wurden ordnungsgemäß angezeigt. An diesem Punkt, den ich langsam wieder eingeführt, um die CSS und everythning kam wieder online und arbeitete als erwartet.
Andere Tipps
Ihr Javascript wird nur eine kurze Zeit erlaubt werden, bevor es abgebrochen ist:
JavaScript läuft auf dem Mini-Server wird nur für ein paar Sekunden laufen bevor eine Pause, für die Ressourcen Constraint Gründen. Dies gilt für JavaScript laufen aufgrund eines Ereignisses Brennen z.B. onload, sowie Code laufen wegen einer Benutzeraktion.
~ http: // dev. opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#javascript
Also das Beste wäre, die mindestens javascripty Version Ihrer Website mit dem Opera Mini User-Agenten zu dienen.
Sie können einmal in der Adressleiste server:source
eine Seite geladen wird, wenn Sie den aktuellen DOM-Baum zu sehen.
Es ist auch möglich, dass die Quelle zu einem Skript auf dem Server zu schreiben server:source?post=http://your.server.com/script.
Verwendung Es drei Felder als POST-Anforderung senden: url
, host
und html
. Anschließend können Sie Ihr Skript in eine Datei machen speichern.
(Annehmen eine alte Frage, falls es jemand hilft.)