Имам наистина странен проблем с моето приложение 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
Не знам защо е така, но за съжаление трябва спешно да опитам и да поправя това. Някой има ли идеи?