Я использую GWT 2.1 и IE для тестирования стандартного приложения GWT hello world.
Я компилирую стандартное приложение Hello world GWT, а затем захожу в файл HTML и
откройте его с помощью IE.
Я получаю красное предупреждение "Ваш веб-браузер должен иметь JavaScript
включен для того, чтобы это приложение отображалось правильно. "
Я должен был позволить активному контенту быть запущенным, чтобы увидеть
Экран приложения.
все немного по-другому, если я запускаю приложение через \ .psf \ Home
\ myFile.htm, который является путем к "общему каталогу" моей параллели .. Я
не увидит такого предупреждения.
Кажется, что также запуск в режиме разработки не вызывает это предупреждающее сообщение.
похоже, что IE не нравится людям, которые открывают веб-страницы в формате JS с локального диска. Вероятно, проблема безопасности, я бы вообразил.
есть подробная статья, посвященная этой проблеме, по адресу http://www.phdcc.com/xpsp2.htm
Я попробовал метод Марка в Интернете, добавив эти две строки в
начало файла myfile.html:
<!-- saved from url=(0014)about:internet -->
<!-- saved from url=(0016)http://localhost -->
но когда я добавляю эти две строки, а затем компилирую приложение и открываю html-файл в IE, веб-приложение не отображается, даже если предупреждающее сообщение исчезло!
Вероятно, причина в том, что (по умолчанию) приложение GWT загружается в iframe, то есть как другая HTML-страница (* .cache.html), которая не содержит MotW.
i Попытка с использованием компоновщика "xs" или "xsiframe", т.е. добавьте одну из этих строк в наш
* .gwt.xml:
<add-linker name="xs" />
<add-linker name="xsiframe" />
Эти компоновщики используют файлы * .cache.js ", поэтому MotW на нашей главной странице должно быть достаточно. Но компоновщик" xs "не позволяет нам использовать DevMode.
добавление строки в файл модуля xml приводит к тому, что предупреждающее сообщение IE исчезает, и приложение может запускаться локально с IE. Однако строка выше не позволяет нашему приложению работать в режиме dev с IE.
Любая идея, как мы можем заставить приложение работать как в режиме разработки, так и в веб-режиме?
Мне не нужны два файла модуля xml: один для режима разработки и один.
для веб-режима. но хотел бы знать, как это сделать, если мне нужно?
также заинтересован в любом другом методе локального запуска приложений javascript с помощью IE.
спасибо