Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Локальное хранилище Html5 WebControl winform

Автор вопроса: StephanCОтветов: 1

Уважаемые разработчики программного обеспечения,

Приложение WinForm, использующее элемент управления WebBrowser, на котором размещено веб-приложение html5. Он использует две функции HTML5: 1. Кэш приложения 2. Локальное хранилище

Кэш приложений работает идеально. Локальное хранилище не работает. (typeof(Storage) == "undefined")

При запросе http://html5test.com в элементе управления WebBrowser отображается: "Вы используете Internet Explorer 11.... " и полная поддержка как для кэша приложений, так и для локального хранилища.

Что нужно сделать, чтобы элемент управления WebBrowser мог обрабатывать локальное хранилище?

Все подсказки, которые ведут меня в правильном направлении, более чем приветствуются.

  • возможный дубликат вызова Ajax веб-браузера C# noseratio 20.03.2014

htmlwinformswebbrowser-control

Ответы

Ответ 1 · Kevin Simple

В разных браузерах разная поддержка/синтаксис для функции Html5, что плохо, очень плохо,

но в IE вам следует попробовать var storage = window.localStorage;

Надеюсь это поможет!

Кстати: это потому, что за браузером все основные браузеры имеют свой собственный движок javascript, некоторые методы даже имеют одно и то же имя, но ведут себя по-разному, плохо, очень плохо,

Подобно методу Error(), вы найдете разные реализации в IE, Firefox и Chrome, плохо, очень плохо!!!

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы