Loading
Einrichtung und Pflege der Salesforce-Organisation
Neukonfigurieren von iframe-Komponenten

Neukonfigurieren von iframe-Komponenten

Wenn ein URL in einem Inline-Frame (iframe) auf einer Visualforce-Seite angezeigt wird, kann dies zu Fehlern in Lightning Experience führen. Der URL kann anders als gewünscht aussehen. Eventuell wird aber auch die gesamte Seite in Lightning Experience nicht geladen. Die meisten iframes sind mit Visualforce in Lightning Experience kompatibel. Wenn Sie eine Vorschau Ihrer Visualforce-Seite in Lightning Experience anzeigen und das Ergebnis nicht Ihren Wünschen entspricht, können Sie dies normalerweise beheben.

Erforderliche Editionen

Verfügbarkeit: Group, Professional, Enterprise, Performance, Unlimited und Developer Edition
Erforderliche Benutzerberechtigungen
Erstellen, Bearbeiten oder Löschen von Visualforce-Seiten: Anwendung anpassen
Erstellen und Speichern von Lightning-Seiten im Lightning-Anwendungsgenerator: Anwendung anpassen
Erstellen und Bearbeiten benutzerdefinierter Registerkarten: Anwendung anpassen
  1. Suchen Sie iframe im Visualforce-Code.
    1. Geben Sie unter "Setup" im Feld Schnellsuche den Text Visualforce ein und wählen Sie dann Visualforce-Seiten aus.
    2. Klicken Sie neben der Visualforce-Seite auf Bearbeiten.
    3. Suchen Sie im Visualforce-Markup die nachstehenden Zeichenfolgen: apex:iframe, iframe und apex:canvasApp.
    Hinweis
    Hinweis Bearbeiten Sie jede gefundene Instanz separat.
  2. Wenn Sie apex:canvasApp-Instanzen finden, erkunden Sie diese anderen Optionen, um sie in der Benutzeroberfläche verfügbar zu machen.
  3. Wenn Sie apex:iframe- oder iframe-Instanzen finden, suchen Sie die Quelle des iframe.
    1. Die Quelle ist nach src= angegeben. Wenn Sie $Page sehen, verweist der iframe auf eine andere Visualforce-Seite. Andernfalls entspricht die Quelle einem URL.
    <apex:iframe src="{!$Page.AccountListView}"/>
    
    <iframe src="https://salesforce.com"/>
  4. In diesem Fall verwenden Sie eine benutzerdefinierte Web-Registerkarte anstelle des iframe.
    1. Identifizieren Sie den URL. Zeigen Sie das Visualforce-Markup an und suchen Sie den URL, der auf "scr=" folgt.
    2. Entfernen Sie den Verweis auf den iframe aus dem Markup. Kopieren Sie unbedingt den Quell-URL.
      <apex:iframe src="https://www.salesforce.com"/>
    3. Speichern Sie Ihre Änderungen.
    4. Führen Sie diese Schritte unter Verwendung desselben URLs aus, den Sie aus dem iframe in der Visualforce-Seite kopiert haben.
  5. Wenn es sich bei der Quelle des iframe um eine andere Visualforce-Seite handelt, erstellen Sie eine Lightning-Datensatzseite, um beide Visualforce-Seiten getrennt anzuzeigen.
    1. Identifizieren Sie die Visualforce-Seite. Zeigen Sie das Visualforce-Markup an und suchen Sie den Seitennamen, der auf src=”$Page folgt.
    2. Entfernen Sie den Verweis auf den iframe aus dem Markup. Notieren Sie die Visualforce-Seite im iframe.
      <apex:iframe src="{!$Page.AccountListView}"/>
    3. Wechseln Sie zu den Eigenschaften jeder Visualforce-Seite, indem Sie auf Bearbeiten klicken. Aktivieren Sie das Kontrollkästchen Verfügbar für Lightning Experience, Erfahrungsgenerator-Sites und die mobile Anwendung. Aktivieren Sie das Kontrollkästchen für beide Visualforce-Seiten – die ursprüngliche Seite und die im iframe eingebettete Seite.
      Screenshot des Kontrollkästchens &apos;Verfügbar für Lightning Experience, Lightning Communities und die mobile Anwendung&apos;
    4. Ziehen Sie die beiden Visualforce-Komponenten im Lightning-Anwendungsgenerator auf den Zeichenbereich.
    5. Speichern und aktivieren Sie Ihre Datensatzseite.
 
Laden
Salesforce Help | Article