Сценарий содержимого плагина chrome, который сохраняет диалоговое окно jquery открытым даже при изменении URL - PullRequest
1 голос
/ 24 марта 2012

Я использую диалог jquery-ui, хотя я мог бы переключиться на fancybox или colorbox и т. Д., Если бы мне пришлось. Мой скрипт-плагин chrome открывает это диалоговое окно при загрузке страницы. В jquery-ui div, к которому был прикреплен блок, перемещается в тело текущей страницы. Если пользователь щелкает ссылку на странице, я бы хотел, чтобы это поле оставалось открытым, а не открывалось снова после загрузки новой страницы, как будто оно больше связано с браузером, чем с фактической страницей, на которой вы находитесь. Это может быть возможно, если создать рамку страницы и поместить рамку в другой фрейм, но я сомневаюсь, что это будет работать на многих сайтах. Есть идеи?

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Насколько я вижу, единственный способ сохранить диалоговое окно пользовательского интерфейса - это либо использовать iFrame, в который загружается новая страница, либо загружать новую страницу в конкретный div содержимого с помощью (для пример) jQuery load () (или ajax () или post () или get ()) - пока вы сохраняете div интерфейса пользователя ВНЕ iFrame или div содержимого.

0 голосов
/ 09 апреля 2012

Я собираюсь ответить на это сам. Единственное, что я обнаружил, это то, что он может сохранять контент-скрипт, созданный div / iframe, это экспериментальная функция в Chrome, называемая панелями. На данный момент эта функция должна быть включена через

хром: // флаги страница:

Включить панели Mac, Windows, Linux, Chrome OS. открыть за пределами рамки браузера. Попытки открыть панель откроются вместо этого всплывающее окно, если оно не включено. Панели всегда включены на устройстве и канареечные каналы.

В качестве типа окна можно указать «панель»: http://code.google.com/chrome/extensions/windows.html#type-Window Если экспериментальная функция панелей не включена в Chrome, по умолчанию будет использоваться новое всплывающее окно.

...