У меня действительно странная проблема с моим приложением 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-адрес:
file:///C:/Program%20Files%20(x86)/Gastrointestinal%20Tumors%20Dictionar/print.html?d=ABC
Однако, если Internet Explorer уже запущен и код запущен, это URL-адрес, который создается:
C:\Program Files (x86)\Gastrointestinal Tumors Dictionary\print.html
Я в недоумении, почему это так, но, к сожалению, мне нужно срочно попытаться это исправить. У кого-нибудь есть идеи?