2010-08-03 8 views
1

Je développe une extension safari et je dois créer une popup lorsque vous cliquez sur un bouton, j'ai essayé une superposition avec un iframe mais, la destination redirige toute la page et je suis obligé de utiliser un popup "Window.open() La méthode JavaScript ne peut pas être utilisée pour ouvrir un nouvel onglet et vider à partir d'un fichier HTML global ou d'une barre d'extension, mais le fichier global et les barres d'extension ont accès à SafariApplication, SafariBrowserWindow et SafariBrowserTab. classes, dont les méthodes et les propriétés vous permettent de travailler avec des fenêtres et des onglets. " (http://developer.apple.com/safari/library/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html#//apple_ref/doc/uid/TP40009977-CH17)Fenêtre ouverte avec la largeur et la hauteur spécifiées

Vous pouvez utiliser safari.application.openBrowserWindow() pour ouvrir une fenêtre mais je n'ai pas pu trouver la documentation pour spécifier une URL ou une hauteur/largeur de la fenêtre.

Quelqu'un pourrait-il me diriger dans la bonne direction?

Merci

Répondre

0

Je pris un coup d'œil rapide à travers les extensions Safari Référence et il semble que lorsque vous appelez openBrowserWindow vous obtenez une référence à un SafariBrowserWindow qui a une propriété ActiveTab qui vous fait une référence SafariBrowserTab. SafariBrowserTab a une propriété url que vous pouvez utiliser pour spécifier l'URL que vous souhaitez charger.

Questions connexes