<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: Кросс-доменное HTA приложение]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9491&amp;type=atom" />
	<updated>2014-04-19T17:26:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9491</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Кросс-доменное HTA приложение]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81958#p81958" />
			<content type="html"><![CDATA[<p>К сожалению, как я не мудрил с HTA, у меня ничего не вышло. </p><p>Рассматривал такие решения:<br />1. Изменение параметров настройки IE в реестре<br /></p><div class="codebox"><pre><code>
    &lt;script type=&quot;text/javascript&quot;&gt;
    var WshShell = new ActiveXObject(&quot;WScript.Shell&quot;);
    WshShell.RegWrite(&quot;HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\Disable Script Debugger&quot;, &quot;yes&quot;);
    WshShell.RegWrite(&quot;HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\DisableScriptDebuggerIE&quot;, &quot;yes&quot;);
    WshShell.RegWrite(&quot;HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\Error Dlg Displayed On Every Error&quot;, &quot;no&quot;); 
</code></pre></div><p>2. добавление onerror в body и iframe.<br />3. использование локального &quot;валидного&quot; HTM-файла в IFRAME, в котором содержится IFRAME на внешний ресурс.</p><p>В общем, не получилось. Могу предложить следующие решения:<br />1. Работа с сайтами посредством аякса. Получаете разметку и спокойно ее отображаете. Подходит только для отображения информации, при условии, что страничка без динамики.<br />2. Создавать скрытое окно InternetExplorer и оттуда забирать разметку. Подходит, если имеется динамика на сайтах.<br />3. Посмотреть в сторону сторонних ActiveX-компонентов либо создания веб-сервисов в качестве прослойки.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2014-04-19T17:26:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81958#p81958</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Кросс-доменное HTA приложение]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81830#p81830" />
			<content type="html"><![CDATA[<p>Спасибо за внимание к вопросу! Простой конкретизированный пример<br /></p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
  &lt;HTA:APPLICATION ID=&quot;oHTA&quot;
    BORDERSTYLE=&quot;normal&quot;
    VERSION=&quot;1.0&quot;&gt;
&lt;/head&gt;
&lt;body onerror=&quot;return false&quot;&gt;
&lt;iframe src=&quot;http://gs.statcounter.com/&quot;&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre></div><p>Возникает вот такая ошибка <a href="http://www.radikal.ru"><span class="postimg"><img src="http://i052.radikal.ru/1404/0c/dfc1e9af7a78.png" alt="http://i052.radikal.ru/1404/0c/dfc1e9af7a78.png" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[inter-hosting]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32095</uri>
			</author>
			<updated>2014-04-16T09:28:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81830#p81830</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Кросс-доменное HTA приложение]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81818#p81818" />
			<content type="html"><![CDATA[<p>Приведите самый простой пример. Думаю проблема решится без костылей через событие &lt;body onerror=&quot;return false&quot; &gt;</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2014-04-15T16:50:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81818#p81818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[HTA: Кросс-доменное HTA приложение]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81806#p81806" />
			<content type="html"><![CDATA[<p>Здравствуйте, уважаемые коллеги! <br />В процессе разработки кросс-доменного HTA-приложения, осуществляющего интеграцию в собственный интерфейс набора iframe-элементов, загружаемых с различных <strong>внешних web-ресурсов</strong>, возникла проблема<br />Дело в том, что если интегрируемый в iframe-элемент <strong>внешний web-ресурс</strong> содержит ошибки в JScript-источнике, то производится безусловное отображение окна JScript-ошибки, которое можно закрыть только мануально, и которое к тому же останавливает исполнение основного HTA-приложения<br />Нужно решение, позволяющее определенным образом обойти обозначенную проблему; решение подойдет любое, являющееся даже &quot;очень сильным костылем&quot;, лишь бы избавляться от окон JScript-ошибок и блокировки выполнения HTA<br />Разумеется очевидно, что <span class="bbu">исходный код загружаемых в iframe-окна <strong>внешних web-ресурсов</strong> никак не может быть изменен</span>, и поэтому вариант избавиться от оригинальных JScript-ошибок - сразу не подходит в принципе; по некоторым соображениям не подходит и proxy-вариант, который бы оборачивал исходные коды в try/catch-блоки - нужен именно оригинальный web-ресурс без каких-либо изменений<br />Также разумеется, что на стороне HTA-клиента подразумевается можно делать что угодно, главное чтобы программным способом в HTA-приложении: хоть создать поток, который закрывает эти окна с ошибками, хоть обращение к JScript-интерпретатору и получение текущих ошибок<br />Более того не важно, если предложенный метод будет приводить к некорректной работе интегрируемых web-приложений, основная и единственная задача - <span class="bbu">выключить окно JScript-ошибки и не прерывать исполнение HTA-приложения</span><br />Заранее большое спасибо!</p>]]></content>
			<author>
				<name><![CDATA[inter-hosting]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32095</uri>
			</author>
			<updated>2014-04-15T10:09:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81806#p81806</id>
		</entry>
</feed>
