2013-02-11 8 views
8

Mam stronę internetową jako stronę docelową i informacyjną dla typu aplikacji portalu internetowego.Html5 Historia Api - pushState z domeny do subdomeny

Potrzebuję linku do portalu, aby uruchomić animację, która pięknie przechodzi do widoku portalu (slajdy nawigacyjne, nowe slajdy nawigacyjne, różne widżety zanikają, nowe zanikają itp.).

Potrzebuję jednak adresu URL od www.mydomain.com do portal.mydomain.com.

Jestem gotów, aby przejść do dowolnej długości, aby mieć ZARÓWNO, animację, aby załadować portal, a adres URL był subdomeną.

W obecnej wersji rozumiem, że może to naruszyć politykę bezpieczeństwa i nie być dozwolone, ale nie ma sposobu na płynne przejście do portalu, jeśli konieczne będzie ponowne załadowanie.

Czy można zrobić WSZYSTKO? Być może jakiś sposób na ustanowienie wyraźnego zaufania między obiema domenami.

+0

nie pojawi się błąd z history.js gdy starasz się pushState do subdomeny? – gmaliar

+0

Rzeczywiście jestem. SecurityError: Operacja nie jest bezpieczna. – parliament

+0

hmmm, cóż, wydaje się, że nie możesz wtedy, ponieważ jest to sprzeczne z tą samą polityką pochodzenia. – gmaliar

Odpowiedz

5

Nie można tego zrobić. Jest to zgodne z projektem. Nie ma wyjątków.

Z Mozilla pushState documentation:

The new URL must be of the same origin as the current URL; otherwise, pushState() will throw an exception.

+0

Więc co link w moim komentarzu opisuje, jak to zrobić? – parliament

+0

Czy wspomina 'pushState',' replaceState' lub "History API"? –

+0

Czy istnieje jakieś obejście tego problemu? – masterweily