<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: Кросс-доменное HTA приложение]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9491</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9491&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: Кросс-доменное HTA приложение».]]></description>
		<lastBuildDate>Sat, 19 Apr 2014 17:26:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: Кросс-доменное HTA приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81958#p81958</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sat, 19 Apr 2014 17:26:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81958#p81958</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Кросс-доменное HTA приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81830#p81830</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (inter-hosting)]]></author>
			<pubDate>Wed, 16 Apr 2014 09:28:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81830#p81830</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Кросс-доменное HTA приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81818#p81818</link>
			<description><![CDATA[<p>Приведите самый простой пример. Думаю проблема решится без костылей через событие &lt;body onerror=&quot;return false&quot; &gt;</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Tue, 15 Apr 2014 16:50:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81818#p81818</guid>
		</item>
		<item>
			<title><![CDATA[HTA: Кросс-доменное HTA приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81806#p81806</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (inter-hosting)]]></author>
			<pubDate>Tue, 15 Apr 2014 10:09:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81806#p81806</guid>
		</item>
	</channel>
</rss>
