Solution découplée comparable aux iframes : ProlongationENT
<div>
en entête des pages
(et un <div>
de pied de page pour les liens mentions légales)
Avantages
|
Inconvénients
|
<script>
window.bandeau_ENT = { current: "moodle" };
</script>
<script src="https://ent.univ.fr/ProlongationENT/loader.js"></script>
RequestHeader unset Accept-Encoding
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|</head>| <script type=\"text/javascript\">window.bandeau_ENT = { current: \"moodle\"}; </script><script src=\"https://ent.univ.fr/ProlongationENT/loader.js\"></script> </head>|"
Nous utilisons cette technique pour nuxeo par exemple.
<script>
window.bandeau_ENT = { current: "moodle", logout: ".logoutButton" };
</script>
<script src="https://ent.univ.fr/ProlongationENT/loader.js"></script>
<script>
window.cssToLoadIfInsideIframe = "https://.../xxx.css";
window.bandeau_ENT = { current: "moodle" };
</script>
<script src="https://ent.univ.fr/ProlongationENT/loader.js"></script>
layout.json
permettant JSONP + l'authentification transparente sur CAS)
layout.json
ne renvoit pas les applications cachées dans la "vue" mobilelayout.json
comme dans uPortal 4