У меня действительно странная проблема с моим приложением Adobe Air. У меня есть метод, который запускает локальный файл HTML и передает некоторые элементы строки запроса к нему.
Вот код:
function printWin(def) {
def = encodeURI(def);
var req = new window.runtime.flash.net.URLRequest('print.html');
req.method = 'GET';
var urlvars = new window.runtime.flash.net.URLVariables("d="+def);
req.data = urlvars;
air.navigateToURL(req);
return false;
}
Проблема в том, что если этот код запускается, когда Internet Explorer полностью закрыт, это нормально и создаст URL-адрес, подобный этому:
Файл: /// C: / Program% 20Files% 20 (x86) /Gastrointestinal%20Tumors%20Dictionar/print.html?d=ABC
Однако, если Internet Explorer уже запущен и код запущен, это созданный URL:
C: \ Program Files
(x86) \ Желудочно-кишечные опухоли
Словарь \ print.html
Я не знаю, почему это так, но, к сожалению, мне нужно срочно попытаться исправить это. У кого-нибудь есть идеи?