0

ダッシュボード ウィジェットを楽しんでみようと思っているので、簡単なアプリケーションを試してみました。

ウィジェットの上にボタンがあり、クリックすると StackOverflow Web サイトがサファリで開きます。

それを実装するために、私はこれを試しました:

  1. カスタム ダッシュボード ウィジェットを作成しました。
  2. ライブラリからボタンを追加しました。
  3. onclick イベントに関連付けられた gotoStackOverflow ハンドラー。
  4. 関数 gotoStackOverflow の本体に、次のコードを書きました。

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

アプリケーションを「実行」すると、ボタンをクリックしてもブラウザウィンドウが表示されませんでした。

私が間違っている可能性がある場所や、ダッシュコードとダッシュボードウィジェットを操作するための便利なリンクを誰かに教えてもらえますか?

4

3 に答える 3

1

再作成すると、コードは正常に実行されます。Safari でポップアップがブロックされている可能性がありますか?

于 2010-07-19T17:50:23.110 に答える
1

追加しましたか

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

plistに?そうでなければ、外の世界は利用できません。

于 2010-07-19T17:52:27.910 に答える
0

問題を解決するために次のコードを使用しました。

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

乾杯... :)

ミラージ

于 2010-07-20T13:31:12.370 に答える