Есть ли в Chrome сочетание клавиш для перезагрузки iframe?

8880
Tim Post

Существует ли сочетание клавиш для Google Chrome, позволяющее перезагрузить рамку (iframe) с фокусом? Единственный способ найти это - щелкнуть правой кнопкой мыши.

Нажатие, F-5когда рамка имеет фокус (например, когда активно в элементе формы), перезагружает всю родительскую страницу или ничего не делает, в зависимости от того, где фокус находится внутри рамки. Я надеюсь избежать этого, поскольку отлаживаю довольно массивную форму, загружаемую в iframe.

Обновить:

  • Версия: Chrome 16.0.912.75 (мне нравятся эти номера версий) В любом случае, стабильная.
  • ОС: Windows 7 и XP.
5
Можно ли открыть содержимое iframe в новой вкладке? Daniel Beck 12 лет назад 1
Какая операционная система? Я спрашиваю, потому что AutoHotkey идеально подходит для такого рода вещей в Windows. iglvzx 12 лет назад 0
Вы можете использовать, например, Safari вместо этого? Я решил это с Safari ... но в Chrome явно есть ошибки, связанные с перезагрузкой фреймов. Daniel Beck 12 лет назад 0
Я надеюсь на что-то кросс-ОС, однако в настоящее время я использую стабильную версию на XP и Windows 7. Я с радостью приму ответ «нет» со ссылкой и кратким отчетом об ошибке, я не могу быть единственным, кто интересуется этим :) Tim Post 12 лет назад 0
@DanielBeck Да, но отчасти сложно отлаживать. Кадр (иногда) загружается в модальном режиме, но поведение в любом случае одинаково. Вскоре открытие в новой вкладке будет невозможно. Tim Post 12 лет назад 0
Я пытался идти по маршруту букмарклет. Работает как шарм в Safari, но я уверен, что в Chrome есть ошибка. Придется расследовать еще немного. Извините, я не могу помочь. Daniel Beck 12 лет назад 0
@DanielBeck Это была большая помощь. Спасибо, что присоединились. Я боюсь, что ответом будет «нет» :) Tim Post 12 лет назад 0
Если кому-то это нужно: в Safari вы можете использовать букмарклет `javascript: (function () }) (); `. Боюсь, что баг мешает этому работать в Chrome. Daniel Beck 12 лет назад 1

1 ответ на вопрос

4
dnbrv

Нет. Там нет ярлыка, потому что браузер должен знать, какой кадр перезагрузить. Вы можете щелкнуть правой кнопкой мыши внутри iFrame и выбрать Reload frameиз контекстного меню.

Есть также предложение запрограммировать жест мыши для этой цели, но это для Firefox. Вы можете проверить расширения Chrome для жестов мыши.

`document.activeElement` дает вам iframe из родительского документа или букмарклета, если его содержимое сфокусировано. Daniel Beck 12 лет назад 0
Любые предложения по расширению, которые могут удовлетворить проблему? В конце концов, они довольно обширное море :) Tim Post 12 лет назад 0
Итак, вы предлагаете создать закладку, содержащую JS, которая будет работать следующим образом: * пользователь нажимает внутри iFrame * -> * пользователь нажимает на закладку *. Чем это отличается от * щелчка правой кнопкой мыши на iFrame * -> * перезагружении фрейма *? dnbrv 12 лет назад 0
@TimPost: Нет способа сделать это без мыши и менее чем за 2 шага из-за [DOM] (http://en.wikipedia.org/wiki/Document_Object_Model). Даже расширение должно знать, что такое активный iFrame. dnbrv 12 лет назад 0
@dnbrv Расширения могут использовать локальное хранилище, поэтому я и спросил. Я не против сообщить расширению, какой идентификатор я определяю, если я смогу просто просмотреть его позже. Tim Post 12 лет назад 0
В @dnbrv Opera есть сочетание клавиш (alt + f5), так что это не невыполнимая задача. GDR 10 лет назад 0

Похожие вопросы