2010-07-19 8 views
0

Je suis en train de vous amuser avec des widgets de tableau de bord, alors j'ai essayé une application simple:l'application de tableau de bord simple

Il y aura un bouton sur le widget qui lorsque vous cliquez dessus ouvrira site StackOverflow en safari.

Pour la mettre en œuvre, j'ai essayé ceci:

  1. créé un widget Dashboard personnalisé.
  2. Ajout d'un bouton de la bibliothèque.
  3. Gestionnaire gotoStackOverflow associé à l'événement onclick.
  4. dans le corps de la fonction gotoStackOverflow, j'a écrit le code suivant:

    window.open ('https://stackoverflow.com/', 'Stackoverflow', 'width = 400, hauteur = 300');

Lorsque je 'lance' l'application, je n'ai trouvé aucune fenêtre de navigateur apparaissant en cliquant sur le bouton.

Quelqu'un peut-il me suggérer où je peux me tromper et/ou des liens utiles pour jouer avec des widgets de dashcode et de tableau de bord?

+0

Peut-être que les pop-ups bloqués par votre navigateur? – antyrat

+0

oui ... il a été bloqué .. mais il ne fonctionne toujours pas quand je l'ai débloqué: – Devarshi

Répondre

0

J'ai utilisé le code ci-dessous pour résoudre mon problème:

function gotoStackOverflow(event) 
{ 
    widget.openURL("http://stackoverflow.com/"); 
} 

applaudissements ... :)

Miraaj

1

Votre code fonctionne bien, quand je le recréer. Peut-être que vous avez des pop-ups bloqués dans Safari?

+0

oui ... il a été bloqué .. mais il ne fonctionne toujours pas quand je l'ai débloqué :( – Devarshi

+0

pouvons-nous ouvrir le lien dans navigateur lui-même sans afficher la fenêtre pop-up ... comme nous avons dans le widget de recherche google? – Devarshi

1

Avez-vous ajouté

<key>AllowNetworkAccess</key> 
<true/> 

au plist? sinon le monde extérieur ne sera pas disponible.

+0

pouvez-vous me suggérer comment modifier le fichier plist pour un widget en cours de développement en dashcode? – Devarshi

+0

Je l'ai eu ... la case à cocher - Autoriser L'accès au réseau a été désélectionné dans les attributs de widget ... mais il ne fonctionne toujours pas :( – Devarshi

Questions connexes