<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Detecting the version of an ActiveX IE Browser plugin</title>
	<atom:link href="http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/</link>
	<description>Dumping our corps so you don&#039;t have to</description>
	<lastBuildDate>Thu, 17 May 2012 01:32:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: TTadmin</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-638</link>
		<dc:creator>TTadmin</dc:creator>
		<pubDate>Sun, 29 Apr 2012 11:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-638</guid>
		<description>Take a look here: http://wtvz.net/detect_plugin/online-browser-plugin-detect.php

hope this helps you
</description>
		<content:encoded><![CDATA[<p>Take a look here: <a href="http://wtvz.net/detect_plugin/online-browser-plugin-detect.php" rel="nofollow">http://wtvz.net/detect_plugin/online-browser-plugin-detect.php</a></p>
<p>hope this helps you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jiyingjun</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-11</link>
		<dc:creator>jiyingjun</dc:creator>
		<pubDate>Tue, 15 Sep 2009 15:11:33 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-11</guid>
		<description>thanks for your reply,i study your words for a long time,but cann&#039;t have a deep understanding of them,maybe because of my poor english.can you send me a structure diagram or class diagram as e-mail attachments? thanks very much  &lt;br&gt;     &lt;a href=&quot;mailto:jyjyq@126.com&quot; rel=&quot;nofollow&quot;&gt;jyjyq@126.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>thanks for your reply,i study your words for a long time,but cann&#39;t have a deep understanding of them,maybe because of my poor english.can you send me a structure diagram or class diagram as e-mail attachments? thanks very much  <br />     <a href="mailto:jyjyq@126.com" rel="nofollow">jyjyq@126.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jiyingjun</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-291</link>
		<dc:creator>jiyingjun</dc:creator>
		<pubDate>Tue, 15 Sep 2009 15:11:33 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-291</guid>
		<description>thanks for your reply,i study your words for a long time,but cann&#039;t have a deep understanding of them,maybe because of my poor english.can you send me a structure diagram or class diagram as e-mail attachments? thanks very much  &lt;br&gt;     &lt;a href=&quot;mailto:jyjyq@126.com&quot; rel=&quot;nofollow&quot;&gt;jyjyq@126.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>thanks for your reply,i study your words for a long time,but cann&#39;t have a deep understanding of them,maybe because of my poor english.can you send me a structure diagram or class diagram as e-mail attachments? thanks very much  <br />     <a href="mailto:jyjyq@126.com" rel="nofollow">jyjyq@126.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jiyingjun</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-10</link>
		<dc:creator>jiyingjun</dc:creator>
		<pubDate>Tue, 15 Sep 2009 09:11:33 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-10</guid>
		<description>thanks for your reply,i study your words for a long time,but cann&#039;t have a deep understanding of them,maybe because of my poor english.can you send me a structure diagram or class diagram as e-mail attachments? thanks very much  &lt;br&gt;     &lt;a href=&quot;mailto:jyjyq@126.com&quot; rel=&quot;nofollow&quot;&gt;jyjyq@126.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>thanks for your reply,i study your words for a long time,but cann&#39;t have a deep understanding of them,maybe because of my poor english.can you send me a structure diagram or class diagram as e-mail attachments? thanks very much  <br />     <a href="mailto:jyjyq@126.com" rel="nofollow">jyjyq@126.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: taxilian</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-292</link>
		<dc:creator>taxilian</dc:creator>
		<pubDate>Mon, 14 Sep 2009 08:39:56 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-292</guid>
		<description>I built a framework that had two different sides: the scriptable objects and application interface.&lt;br&gt;&lt;br&gt;The scriptable object side essentially consists of an NPObject on the firefox side and a COM object with no methods or properties defined in the IDL that implements IDispatchEx.  I created a common &quot;Scriptable API&quot; class that can be wrapped by either the NPObject or the IDispatch object, and thus I&#039;m able to define an API once and have it be completely cross platform.&lt;br&gt;&lt;br&gt;The application interface side isn&#039;t as well fleshed out, but basically I defined a common interface that I called, for lack of a better term, UIManager, and I have functions on that for setting the window, updating the window size/position, mouse and keyboard events, etc, and I handle those events and such in platform specific code and call the methods on the UIManager, which is platform agnostic.  There are some challenges that way, but it seems the cleanest so far.</description>
		<content:encoded><![CDATA[<p>I built a framework that had two different sides: the scriptable objects and application interface.</p>
<p>The scriptable object side essentially consists of an NPObject on the firefox side and a COM object with no methods or properties defined in the IDL that implements IDispatchEx.  I created a common &#8220;Scriptable API&#8221; class that can be wrapped by either the NPObject or the IDispatch object, and thus I&#39;m able to define an API once and have it be completely cross platform.</p>
<p>The application interface side isn&#39;t as well fleshed out, but basically I defined a common interface that I called, for lack of a better term, UIManager, and I have functions on that for setting the window, updating the window size/position, mouse and keyboard events, etc, and I handle those events and such in platform specific code and call the methods on the UIManager, which is platform agnostic.  There are some challenges that way, but it seems the cleanest so far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jiyingjun</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-9</link>
		<dc:creator>jiyingjun</dc:creator>
		<pubDate>Mon, 14 Sep 2009 04:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-9</guid>
		<description>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;&lt;br&gt;&lt;HTML&gt;&lt;br&gt; &lt;HEAD&gt;&lt;br&gt; &lt;META http-equiv=Content-Type content=&quot;text/html; charset=gb2312&quot;&gt;&lt;br&gt; &lt;/HEAD&gt;&lt;br&gt;&lt;br&gt; &lt;BODY&gt;&lt;br&gt;  &lt;div style=&quot;margin:4px; padding:10px; font-size:14px; margin-bottom:10px;&quot;&gt;&lt;pre&gt;阁下的来信已收到&lt;br&gt;小生祝您天天快乐O(∩_∩)O&lt;br&gt;                   ——季英军&lt;br&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------&lt;br&gt;海量、安全、快速、专业！尽在126免费邮 &lt;a href=&quot;http://www.126.com%3C/pre%3E%3C/div&quot; rel=&quot;nofollow&quot;&gt;www.126.com&lt;/pre&gt;&lt;/div&lt;/a&gt;&gt;&lt;br&gt;  &lt;div style=&quot; margin:4px; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; border:1px dashed #ccc; background:url(http://mimg.163.com/xm/option/images/logo126_sm_mailletter.gif) #fffff7 no-repeat right bottom;&quot;&gt;&lt;br&gt;	&lt;!--标题--&gt;&lt;br&gt;    &lt;div style=&quot; font-weight:bold; color:#3675d6;&quot;&gt;&lt;img src=&quot;http://mimg.163.com/xm/option/images/ico11x11_mailletter.gif&quot; style=&quot;margin-right:6px;&quot; /&gt;生活小常识&lt;/div&gt;&lt;br&gt;    &lt;!--内容--&gt;&lt;br&gt;    &lt;div style=&quot; color:#FF6600;&quot;&gt;毛衣洗涤时水温不要超过30度，用中性洗涤剂，过最后一遍水加少许醋，能防止毛衣缩水。&lt;/div&gt;&lt;br&gt;    &lt;!--来自--&gt;&lt;br&gt;    &lt;div style=&quot; padding-top:6px; color:#777&quot;&gt;以上提示来自：网易126免费邮——你的专业电子邮局 &lt;a href=&quot;http://www.126.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.126.com&lt;/a&gt;&lt;/div&gt;&lt;br&gt;  &lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;br&gt;&lt;/html&gt;</description>
		<content:encoded><![CDATA[<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.0 Transitional//EN&#8221;&gt;<br />&lt;HTML&gt;<br /> &lt;HEAD&gt;<br /> &lt;META http-equiv=Content-Type content=&#8221;text/html; charset=gb2312&#8243;&gt;<br /> &lt;/HEAD&gt;</p>
<p> &lt;BODY&gt;<br />  &lt;div style=&#8221;margin:4px; padding:10px; font-size:14px; margin-bottom:10px;&#8221;&gt;&lt;pre&gt;阁下的来信已收到<br />小生祝您天天快乐O(∩_∩)O<br />                   ——季英军</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />海量、安全、快速、专业！尽在126免费邮 <a href="http://www.126.com%3C/pre%3E%3C/div" rel="nofollow">http://www.126.com&lt;/pre&gt;&lt;/div</a>&gt;<br />  &lt;div style=&#8221; margin:4px; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; border:1px dashed #ccc; background:url(<a href="http://mimg.163.com/xm/option/images/logo126_sm_mailletter.gif" rel="nofollow">http://mimg.163.com/xm/option/images/logo126_sm_mailletter.gif</a>) #fffff7 no-repeat right bottom;&#8221;&gt;<br />	&lt;!&#8211;标题&#8211;&gt;<br />    &lt;div style=&#8221; font-weight:bold; color:#3675d6;&#8221;&gt;&lt;img src=&#8221;http://mimg.163.com/xm/option/images/ico11x11_mailletter.gif&#8221; style=&#8221;margin-right:6px;&#8221; /&gt;生活小常识&lt;/div&gt;<br />    &lt;!&#8211;内容&#8211;&gt;<br />    &lt;div style=&#8221; color:#FF6600;&#8221;&gt;毛衣洗涤时水温不要超过30度，用中性洗涤剂，过最后一遍水加少许醋，能防止毛衣缩水。&lt;/div&gt;<br />    &lt;!&#8211;来自&#8211;&gt;<br />    &lt;div style=&#8221; padding-top:6px; color:#777&#8243;&gt;以上提示来自：网易126免费邮——你的专业电子邮局 <a href="http://www.126.com" target="_blank" rel="nofollow">http://www.126.com</a>&lt;/div&gt;<br />  &lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: taxilian</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-8</link>
		<dc:creator>taxilian</dc:creator>
		<pubDate>Mon, 14 Sep 2009 02:39:56 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-8</guid>
		<description>I built a framework that had two different sides: the scriptable objects and application interface.&lt;br&gt;&lt;br&gt;The scriptable object side essentially consists of an NPObject on the firefox side and a COM object with no methods or properties defined in the IDL that implements IDispatchEx.  I created a common &quot;Scriptable API&quot; class that can be wrapped by either the NPObject or the IDispatch object, and thus I&#039;m able to define an API once and have it be completely cross platform.&lt;br&gt;&lt;br&gt;The application interface side isn&#039;t as well fleshed out, but basically I defined a common interface that I called, for lack of a better term, UIManager, and I have functions on that for setting the window, updating the window size/position, mouse and keyboard events, etc, and I handle those events and such in platform specific code and call the methods on the UIManager, which is platform agnostic.  There are some challenges that way, but it seems the cleanest so far.</description>
		<content:encoded><![CDATA[<p>I built a framework that had two different sides: the scriptable objects and application interface.</p>
<p>The scriptable object side essentially consists of an NPObject on the firefox side and a COM object with no methods or properties defined in the IDL that implements IDispatchEx.  I created a common &#8220;Scriptable API&#8221; class that can be wrapped by either the NPObject or the IDispatch object, and thus I&#39;m able to define an API once and have it be completely cross platform.</p>
<p>The application interface side isn&#39;t as well fleshed out, but basically I defined a common interface that I called, for lack of a better term, UIManager, and I have functions on that for setting the window, updating the window size/position, mouse and keyboard events, etc, and I handle those events and such in platform specific code and call the methods on the UIManager, which is platform agnostic.  There are some challenges that way, but it seems the cleanest so far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jiyingjun</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-293</link>
		<dc:creator>jiyingjun</dc:creator>
		<pubDate>Sun, 13 Sep 2009 17:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-293</guid>
		<description>haha,my idea is the same with you,i&#039;ve been trying to do this for several days and succeed today,thanks for your reply,and now i&#039;m trying to customize my own plug-in and adapter standards,and then achieve the corresponding adapter for different browsers.from your articles i find you have a thorough understanding of plugins,can you give me some guidences?thanks.谢谢 haha</description>
		<content:encoded><![CDATA[<p>haha,my idea is the same with you,i&#39;ve been trying to do this for several days and succeed today,thanks for your reply,and now i&#39;m trying to customize my own plug-in and adapter standards,and then achieve the corresponding adapter for different browsers.from your articles i find you have a thorough understanding of plugins,can you give me some guidences?thanks.谢谢 haha</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jiyingjun</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-7</link>
		<dc:creator>jiyingjun</dc:creator>
		<pubDate>Sun, 13 Sep 2009 11:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-7</guid>
		<description>haha,my idea is the same with you,i&#039;ve been trying to do this for several days and succeed today,thanks for your reply,and now i&#039;m trying to customize my own plug-in and adapter standards,and then achieve the corresponding adapter for different browsers.from your articles i find you have a thorough understanding of plugins,can you give me some guidences?thanks.谢谢 haha</description>
		<content:encoded><![CDATA[<p>haha,my idea is the same with you,i&#39;ve been trying to do this for several days and succeed today,thanks for your reply,and now i&#39;m trying to customize my own plug-in and adapter standards,and then achieve the corresponding adapter for different browsers.from your articles i find you have a thorough understanding of plugins,can you give me some guidences?thanks.谢谢 haha</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: taxilian</title>
		<link>http://colonelpanic.net/2009/01/detecting-the-version-of-an-activex-ie-browser-plugin/comment-page-1/#comment-296</link>
		<dc:creator>taxilian</dc:creator>
		<pubDate>Fri, 11 Sep 2009 22:45:13 +0000</pubDate>
		<guid isPermaLink="false">http://colonelpanic.net/?p=4#comment-296</guid>
		<description>I&#039;ll put it on the list of requested topics; somehow, between full time college, full time work, and a 2 month old baby, I haven&#039;t had much time :-/&lt;br&gt;&lt;br&gt;Basically, though, the main thing to know is that the two aren&#039;t mutually exclusive; you can create an ActiveX control, and then you can add a firefox plugin into the same project simply by exporting the correct entrypoints from the same DLL in addition to the ones you are already exporting for the COM object. (see &lt;a href=&quot;http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/&quot; rel=&quot;nofollow&quot;&gt;http://colonelpanic.net/2009/03/building-a-fire...&lt;/a&gt;)</description>
		<content:encoded><![CDATA[<p>I&#39;ll put it on the list of requested topics; somehow, between full time college, full time work, and a 2 month old baby, I haven&#39;t had much time :-/</p>
<p>Basically, though, the main thing to know is that the two aren&#39;t mutually exclusive; you can create an ActiveX control, and then you can add a firefox plugin into the same project simply by exporting the correct entrypoints from the same DLL in addition to the ones you are already exporting for the COM object. (see <a href="http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/" rel="nofollow"></a><a href="http://colonelpanic.net/2009/03/building-a-fire" rel="nofollow">http://colonelpanic.net/2009/03/building-a-fire</a>&#8230;)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

