2010-08-03 2 views
1

Я разрабатываю расширение сафари, и мне нужно создать всплывающее окно, как только вы нажмете на кнопку, я попробовал наложение с iframe, но пункт назначения перенаправляет всю страницу, поэтому я вынужден используйте всплывающее окно.Открыть окно с указанной шириной и высотой

Метод window.open() JavaScript не может использоваться для открытия новой вкладки и вдова из глобального файла HTML или расширения. Вместо этого глобальные строки файлов и расширений имеют доступ к SafariApplication, SafariBrowserWindow и SafariBrowserTab классы, методы и свойства которых позволяют работать с окнами и вкладками ». (http://developer.apple.com/safari/library/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html#//apple_ref/doc/uid/TP40009977-CH17)

Вы можете использовать safari.application.openBrowserWindow(), чтобы открыть окно, но мне не удалось найти документацию, чтобы указать URL-адрес или высоту/ширину окна.

Может ли кто-нибудь указать мне в правильном направлении?

Благодаря

ответ

0

Я взял быстрый взгляд через Safari Extensions Reference, и это выглядит, когда вы звоните openBrowserWindow вы получите ссылку на SafariBrowserWindow, который имеет свойство activeTab, который получает вам ссылку SafariBrowserTab. SafariBrowserTab имеет свойство url, которое вы можете использовать для указания URL-адреса, который хотите загрузить.

Смежные вопросы