1

JavaScript Windows Storeの空白のアプリを作成し、それに次のコードを追加しました。

var url = new Windows.Foundation.Uri("http://www.google.com")
Windows.System.Launcher.launchUriAsync(url);

私のプログラムをデバッグするとき、上記は必ずgoogleを起動しますが、.eduサイトまたは.aspxで終わるものを置くと、サイトは起動しません。

4

1 に答える 1

0

これを再現できません。おそらく、あなたがこれをどのように行っているかに問題を引き起こしている何かがあります。

再現しようとするために、これが私がしたことです。

  1. JavaScript の空のアプリ テンプレートから始めました。
  2. <p>要素の次の行に、default.html にボタンを追加しました。<input id="Button1" type="button" value="Launch" />
  3. WinJS.UI.ProcessAll の呼び出しの直後に、default.js にボタンのイベント ハンドラーを追加しました。document.getElementById("Button1").addEventListener("click", launchUri);
  4. 次のように、launchUri 関数を default.js に追加しました。

launchUri:

function launchUri() {
    var uri = new Windows.Foundation.Uri("http://www.communitymegaphone.com/Default.aspx");
    Windows.System.Launcher.launchUriAsync(uri);
}

aspx (上図) と .edu アドレスの両方で問題なく動作します。

それでも機能しない場合は、コンテキスト用に追加のコードを投稿してください。

それが役立つことを願っています。

Windows ストア アプリ開発の詳細については、Generation Appに登録してください。

于 2013-03-05T16:41:38.333 に答える