Verfügt Chrome über eine Tastenkombination, um einen Iframe neu zu laden?

9070
Tim Post

Gibt es eine Tastenkombination für Google Chrome, mit der Sie einen Frame (Iframe) mit Fokus neu laden können? Die einzige Möglichkeit, die ich gefunden habe, ist das Klicken mit der rechten Maustaste.

Durch Drücken von, F-5während der Rahmen den Fokus hat (z. B. während er aktiv in einem Formularelement ist), wird die gesamte übergeordnete Seite neu geladen oder nichts ausgeführt, je nachdem, wo der Fokus innerhalb des Rahmens liegt. Ich hoffe, das zu vermeiden, da ich ein ziemlich massives Formular debugge, das in einen iframe geladen wird.

Aktualisieren:

  • Version: Chrome 16.0.912.75 (Ich liebe diese Versionsnummern) Wie auch immer, stabil.
  • Betriebssystem: Windows 7 und XP.
5
Kann ich den iframe-Inhalt in einem neuen Tab öffnen? Daniel Beck vor 12 Jahren 1
Welches Betriebssystem? Ich frage, weil AutoHotkey perfekt für solche Dinge unter Windows ist. iglvzx vor 12 Jahren 0
Können Sie stattdessen zB Safari verwenden? Ich habe es mit Safari gelöst ... aber Chrome hat anscheinend Fehler beim Nachladen von Iframes. Daniel Beck vor 12 Jahren 0
Ich hoffe auf etwas Cross-OS, allerdings verwende ich derzeit die stabile Version unter XP und Windows 7. Ich akzeptiere gerne eine Antwort, die "Nein" mit einem Link und einer Zusammenfassung eines Fehlerberichts sagt. Ich kann nicht der einzige sein, der sich darüber wundert :) Tim Post vor 12 Jahren 0
@DanielBeck Ja, aber schwer zu debuggen. Der Rahmen wird (manchmal) in einem Modal geladen, das Verhalten ist jedoch in beiden Fällen gleich. In Kürze wird das Öffnen in einem neuen Tab nicht möglich sein. Tim Post vor 12 Jahren 0
Ich habe versucht, die Bookmarklet-Route zu gehen. Funktioniert wie ein Zauber in Safari, aber ich bin mir ziemlich sicher, dass es einen Fehler in Chrome gibt. Müssen noch etwas nachforschen. Entschuldigung könnte nicht mehr helfen. Daniel Beck vor 12 Jahren 0
@DanielBeck Das war eigentlich eine Menge Hilfe. Vielen Dank für das Einspielen. Ich fürchte, die Antwort darauf lautet 'nein' :) Tim Post vor 12 Jahren 0
Falls jemand es benötigt: In Safari können Sie das Bookmarklet `javascript: (function () }) (); `. Ich fürchte, ein Fehler verhindert, dass dies in Chrome funktioniert. Daniel Beck vor 12 Jahren 1

1 Antwort auf die Frage

4
dnbrv

Es gibt keine Verknüpfung, da der Browser wissen muss, welcher Frame neu geladen werden muss. Sie können mit der rechten Maustaste in den iFrame klicken und im Kontextmenü auswählen Reload frame.

Es gibt auch einen Vorschlag, eine Mausgeste für diesen Zweck zu programmieren, jedoch für Firefox. Sie können Chrome-Erweiterungen auf Mausgesten überprüfen.

`document.activeElement` gibt den Iframe des übergeordneten Dokuments oder eines Bookmarklets an, wenn dessen Inhalt fokussiert ist. Daniel Beck vor 12 Jahren 0
Irgendwelche Vorschläge für eine Erweiterung, die zum Problem passen könnte? Sie sind immerhin ein ziemlich weites Meer :) Tim Post vor 12 Jahren 0
Sie schlagen daher vor, ein Lesezeichen mit JS zu erstellen, das folgendermaßen funktioniert: * Benutzer klickt in einen iFrame * -> * Benutzer klickt auf das Lesezeichen *. Wie unterscheidet sich das von * Klicken Sie mit der rechten Maustaste auf den iFrame * -> * Klicken Sie auf Frame neu laden *. dnbrv vor 12 Jahren 0
@ TimPost: Es gibt keine Möglichkeit, dies ohne Maus und in weniger als 2 Schritten aufgrund des [DOM] (http://en.wikipedia.org/wiki/Document_Object_Model) durchzuführen. Sogar eine Erweiterung muss wissen, was der aktive iFrame ist. dnbrv vor 12 Jahren 0
@dnbrv Erweiterungen können lokalen Speicher verwenden, weshalb ich gefragt habe. Es macht mir nichts aus, einer Erweiterung mitzuteilen, welche ID ich benutze, wenn ich sie später einfach durchblättern kann. Tim Post vor 12 Jahren 0
@dnbrv Opera hat eine Tastenkombination (alt + f5), daher ist dies keine unmögliche Aufgabe. GDR vor 10 Jahren 0