0

Qt.openUrlExternallySymbian^3 で問題が発生しています。うまくいくこともあればうまくいかないこともあり、パターンが見つかりません。

別のユーザーがここで同じ問題を抱えているようです。

機能しない場合、実際の動作は、Web ブラウザーが開き、短時間 (数秒間) フォアグラウンドに移動してからバックグラウンドに移動することです。まだ開いていますが、URL は読み込まれません。

Qt.openUrlExternally("http://www.stackoverflow.com") 動作します。

Qt.openUrlExternally("http://twitter.com/share?text=ZOMG") 失敗します?私は当初、これは URL が機能しないことを意味すると結論付けましたが、これは間違っています...

Qt.openUrlExternally("http://twitter.com/intent/tweet?text=ZOMG") 動作します。ただし、次の理由から、1 つの単語に対してのみ機能するようです。

Qt.openUrlExternally("http://twitter.com/intent/tweet?text=Will%20this%20work") 失敗します

誰かが同様の問題に遭遇したことがありますか (特に、Twitter に任意のテキストを送信した場合)、彼らはそれに対して何をしましたか?

4

1 に答える 1

0

OK、これに関する結果がQt フォーラムにありました。 は、エスケープされたスペースとしてQt.openUrlExternally含まれる URL を好まないようです。動作します。(これにより、上記の2番目の主張が間違っていたことに気づきました。機能します)。%20+http://twitter.com/share?text=ZOMG

解決策は、URI パラメータを Javascript の関数に渡し、結果のすべての s をsencodeURIComponent()に置き換えることです。%20+

于 2011-08-09T15:36:14.077 に答える