Открытое окно с заданной шириной и высотой

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

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

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

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


person Grind    schedule 03.08.2010    source источник


Ответы (1)


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

person ajh158    schedule 05.08.2010