Открытое окно с указанной шириной и высотой - PullRequest
1 голос
/ 03 августа 2010

Я разрабатываю расширение для сафари, и мне нужно создать всплывающее окно, как только вы нажмете кнопку, я попытался наложить на 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 или высоты / ширины окна.

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

1 Ответ

0 голосов
/ 05 августа 2010

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

...