Значок HTA не отображается с использованием IE10 - PullRequest
0 голосов
/ 23 мая 2018

Мне нужно использовать что-то, совместимое с IE10, а не с IE9.

Мой HTA был создан для IE9 и работал нормально: видимый значок и развернутые окна.

При изменении <meta http-equiv="x-ua-compatible" content="ie=9"/> до <meta http-equiv="x-ua-compatible" content="ie=10"/>, значок отсутствует, а окна не развернуты.

Есть идеи, пожалуйста?

НЕ работает:

<html>

<head> 
<title>test</title>
<HTA:APPLICATION ID = "1"
    APPLICATIONNAME="1"
    BORDER="thin"
    BORDERSTYLE="normal"
    ICON="icon.ico"
    MAXIMIZEBUTTON="yes"
    MINIMIZEBUTTON="yes"
    SHOWINTASKBAR="yes"
    SINGLEINSTANCE="yes"
    SYSMENU="yes"
    WINDOWSTATE="maximize">
<meta http-equiv="x-ua-compatible" content="ie=10"/>
</head>
<!---->
<body style="overflow:hidden;">
No icon and not maximized, with ie=10
</body>
</html>

Работает: но мне нужен IE10 сейчас.

<html>
<head> 
<title>Test</title>
<HTA:APPLICATION ID = "1"
    APPLICATIONNAME="1"
    BORDER="thin"
    BORDERSTYLE="normal"
    ICON="icon.ico"
    MAXIMIZEBUTTON="yes"
    MINIMIZEBUTTON="yes"
    SHOWINTASKBAR="yes"
    SINGLEINSTANCE="yes"
    SYSMENU="yes"
    WINDOWSTATE="maximize">
<meta http-equiv="x-ua-compatible" content="ie=9"/>
</head>
<!---->
<body style="overflow:hidden;">
Icon showing correctly with ie=9
</body>
</html>

1 Ответ

0 голосов
/ 23 мая 2018

Что обычно работает для меня, это иметь HTA с NAVIGABLE, установленным на yes, и заменой window.location на файл HTML с использованием стандартного HTML.Это позволяет использовать свойства HTA, с одной стороны, и IE=edge (или другую целевую версию IE), с другой:

myHTA.hta

<html>
<head> 
<title>test</title>
<HTA:APPLICATION ID = "1"
    APPLICATIONNAME="1"
    BORDER="thin"
    BORDERSTYLE="normal"
    ICON="icon.ico"
    MAXIMIZEBUTTON="yes"
    MINIMIZEBUTTON="yes"
    NAVIGABLE="yes"
    SHOWINTASKBAR="yes"
    SINGLEINSTANCE="yes"
    SYSMENU="yes"
    WINDOWSTATE="maximize">

<script>
    window.location = 'htaContent.html';
</script>
</head>
</html>

htaContent.html

<html>
<head> 
<title>test</title>
<meta http-equiv="x-ua-compatible" content="ie=10"/>
</head>
<body style="overflow:hidden;">
    Put your HTML content here
</body>
</html>

См. здесь .

...