Bonjour à tous,J'ai défini dans le dashboard d'un site share, une webview affichant une page HTML avec des liens (raccourcis) vers quelques URL spécifiques dans un site share ne permettait plus la navigationLes liens étaient défini comme <a href="/share/mysite/…." target="_top">lien</a> afin d'ouvrir les liens dans le browser et non dans la WebView dashlet.J'ai récemment migré l'instance alfresco community 5.0.d vers 5.1.Suite à l'upgrade, le lien ne permettait plus la navigation …Si j'enlevais le paramètre "target=…" du lien, les liens refonctionnaient mais dans la dashlet (iframe)après 2/3 checks, il semblerait que ce soit du à des parametres liés aux iframes dans les javascripts<ul><li>webapps/share/components/dashlets/webview.js</li><li>webapps/share/components/dashlets/webview-min.js</li></ul>qui rajoute le mode sandbox aux iframes via this.widgets.iframe.setAttribute("sandbox","allow-same-origin allow-forms allow-scripts");
En rajoutant "allow-top-navigation" dans le setAttribute, la navigation refonctionne.même si cette solution fonctionne, je ne l'aime pas car il faut modifier des fichiers "alfresco" qui seront réécrasés par un upgrade/redéploiement du war …Donc, ma question est :Comment faire pour que liens fonctionnent depuis une dashlet sans modification des Javascript de base d'alfresco ?MerciSylvain