Ist es möglich, Client-Seite nur mashups mit Javascript zu erstellen?
-
16-09-2019 - |
Frage
Ich habe mit JavaSript (jquery) den ganzen Tag bastelt. Ich möchte ein persönliches kleines Mashup erstellen, die den Seiteninhalt von einigen lokalen Musikveranstaltungen packt, umformatiert ihre Daten, und präsentiert in einer einzigen Webseite.
Ich dachte, ich klug sein könnte und sie als iframes laden, verstecken die iframes und den Zugriff auf ihre Inhalte über das DOM und Javascript. Anscheinend ist die Cross-Site-Sicherheitsberechtigung hält für diesen Ansatz auch wahr - man nicht den Inhalt eines iframe verändern kann.
Meine Frage ist: ist es möglich, eine Website integrieren Mashups rein mit Client-Seite Code zu erstellen? Es sei angenommen, JSONP / rss api sind keine Option, und ich möchte nur mit rohen Seiteninhalte arbeiten. Ich dachte über eine App Engine-Projekt einrichten dies auf der Serverside zu handhaben, aber das ist viel zu viel Arbeit für ein Wochenende Projekt.
Vielen Dank für jede Beratung
Lösung
Nicht wirklich. Sie könnten den Mashup-Code auf der Client-Seite gestellt, aber alle Zielseiten zugreifen, die Sie auf Proxy-Anfragen, um sie durch einen eigenen Server haben würden die Same Origin Policy Beschränkungen zu vermeiden. An welcher Stelle Sie sind nicht besser dran, als wenn Sie würde es gerade getan auf der Server-Seite.
(Man könnte es tun, wie nicht-Web-Client-Side-Code, z. B. eine Firefox-Erweiterung, aber das ist natürlich begrenzt, Ihr Publikum.)
Andere Tipps
Ich habe das gleiche Thema zu erforschen habe. Ergebnisse werden hier zusammengefasst. hoffe, es hilft -