Bonjour tous le monde, je suis actuellement en stage dans une Entreprise qui utilise Salesforce. Aujourd'hui on m'a demander de pouvoir afficher des PDF sans que les utilisateur n'es à les télécharger. J'ai donc eu l'idée d'utiliser du JS pour y parvenir. Le seul problème c'est qu'en local le résultat est les bon mais quand je bascule sur Salesforce, le pdf ne s'affiche pas et il ce télécharge même.

Voici mes deux codes:
1)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<p style="text-align: center;" width = 500px height = 500px><object id="cv" data="2_Php_Poyet Lomig.pdf" type="text/html" width = 500px height = 500px>La visualisation n’est pas encore disponible sur votre navigateur, veillez à le mettre à jour.</object></p>
	<script>
		pdfDocument = document.getElementById("cv");
		pageWidth = document.getElementById("content").offsetWidth;
		documentWidth = 1 * pageWidth;
		pdfDocument.style.width = documentWidth * + "px";
		pdfDocument.style.height = documentWidth * 5 + "px";
	</script>
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div id="overlay"></div> 
<apex:commandButton onclick="javascript:Truc()" value="pdf"  />
<script> 
     function Truc() { 
            displayImg(this); 
            return false; 
     }; 

function displayImg(link) {
//overlay = document.getElementById('overlay'); overlay.innerHTML = '<iframe src="/sfc/servlet.shepherd/version/download/{!fichier.ContentDocument.LatestPublishedVersionId}"></iframe>'; overlay.style.display = 'block';
}
document.getElementById('overlay').onclick = function() {
this.style.display = 'none';
}
; </script>
Merci d'avance pour votre aide.
Cordialement