質問

次のコードは時々機能し、ほとんどの場合は次のとおりです。

WebBrowserTask wbt = new WebBrowserTask();
        wbt.URL = url;
        wbt.Show();

エミュレータと実際のデバイス(HTC HD7)の両方で。 Webブラウザ(つまり)を表示しますが、URLに入れたり、ナビゲートしたりしません。

何が与えるのですか?

役に立ちましたか?

解決

コードを実行するたびに、新しいタブが表示されます。したがって、 @ @タブを見ると、URLとたくさんの空白があるものが表示されます。これは悪い振る舞いです。

悪い行動 デバッグ時にのみ発生します, 、トー。したがって、CTRL+F5で起動する場合、または携帯電話からアプリを実行するだけの場合は、予想通りに機能するはずです。

編集:答えを強調しました - ありがとう。

他のヒント

私は実際にそれを見ただけです 不合格 JP Aliotoが言及しているように、デバッグ時に...そして、URLバーに入って再び出てきたら、IIRCはその時点でロードします。 (私がそれをやってからしばらく経ちましたので、私は間違っている可能性があります。)それは非常に奇妙です。あなたがあなたがいるときにこの動作を見ているなら いいえ デバッグ、詳細を取得するのは良いことです。

に注意すべき1つのポイント WebBrowserTask 「&」でURLを処理しないということです。 Uri.EscapeDataString(url) タスクを起動する前に。それは必要以上に逃げますが、それは私が知っている悪影響を持っていません。 (それは、あなたの「最大URL長」がそうでなければ効果的に短いことを意味する可能性があります。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top