Вопрос

Следующий код иногда работает и большую часть времени не:

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

Как на эмуляторе, так и на реальном устройстве (HTC HD7). Он приведет к веб-браузеру (т. Е.), но он не будет помещен в URL или навигаться к нему.

Что дает?

Это было полезно?

Решение

Каждый раз, когда вы выполняете код, он приносит новую вкладку. Итак, если вы посмотрите @ ваши вкладки, вы увидите тот, кто с вашим URL и куча пробелов - это плохое поведение.

Плохое поведение происходит только при отладке, То. Итак, если вы запускаете с Ctrl + F5 или просто запустите приложение с вашего телефона, он должен работать, как вы ожидаете.

Редактировать: подчеркнул ответ - спасибо.

Другие советы

Я видел это только на самом деле неудача При отладке, как JP Alioto упоминает ... А потом, если вы переходите в брусьте URL и снова выходите, IIRC он загружается в этот момент. (Прошло время, так как я сделал это, хотя я мог быть неправ.) Это очень странно. Если вы видите это поведение, когда вы нет Отладка, было бы хорошо получить больше деталей.

Один момент к примечанию с WebBrowserTask это то, что он не обрабатывает URL с помощью «&» - я использую Uri.EscapeDataString(url) Перед запуском задачи. Он убегает гораздо больше, чем требуется, но у этого нет больных последствий, которые я знаю. (Это может потенциально означать, что ваша «максимальная длина URL» эффективно короче, чем иначе, я думаю.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top