2012-04-03 2 views
0

Je développe l'extension Safari dans laquelle j'ai créé Popover dyanmically et attaché à l'élément de la barre d'outils. Maintenant je veux libérer ce popover mais ça ne marche pas.Distributeur Popover dans Safari Extension

J'ai utilisé ci-dessous le code:

var item = safari.extension.toolbarItems[0]; 

if(item.popover != null) 
{ 

    popId = item.popover.identifier; 

    item.popover.hide(); 

    item.popover = null; 
} 

safari.extension.removePopover(prevPopId); 

mais ce code n'est pas à désaffecter popover.
La prochaine fois que je créerai popover avec le même ID, je reçois une exception.

Répondre

1

Vous devez supprimer le popover par l'identifiant popover safari.extension.removePopover ("popover_identifier");

Dans votre cas safari.extension.removePopover (popId);

Questions connexes