⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plugins-howto_cn.htm

📁 一款很好用的浏览器
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<p><a href="#handler">插件的一般性问题</a><br>
  <a href="#config">如何实现 MyIE2 插件中“配置”按钮?</a><br>
  <a href="#handler">如何增加新的,或重载现有协议?</a> <br>
  <font size="+1"><a href="#Button">如何制作按钮类型的插件</a><br>
  <a href="#SideBar">如何制作侧边栏类型的插件</a> </font></p>
<p><a name="general"></a><font size="+1">插件的一般性问题:</font> </p>
<p>1. COM 对象</p>
<p>COM对象必须实现IMyIEClient接口. 具体实现请看IMyIE.h</p>
<p>2. Exe 文件:</p>
<p>任何win32可执行文件都可以做为插件. MyIE2将根据不同的用途传递各种参数, 不保证参数按顺序传递.<br>
  .通用参数有:</p>
<p>a. &quot;-h=handle&quot; : handle是MyIE2主窗口的hWnd句柄, 为10进制数字.</p>
<p>3. Script 文件:</p>
<p>待定...</p>
<p><br>
  <font size="+1"><a name="config"></a>如何实现 MyIE2 插件中“配置”按钮?</font></p>
<p>在MyIE2插件选项页有一个配置的按钮, MyIE2将会调用相应插件的配置程序来实现各个插件的定制功能.</p>
<p>1. COM 对象:</p>
<p>如果此对象实现了IMyIEClient, 则此对象的IMyIEClient::Config函数会被调用,并传递给它<br>
  选项对话框的hWnd句柄.</p>
<p>2. Exe 文件:</p>
<p>将会调用此文件,并传递参数&quot;-setup&quot;. 例如文件命为 &quot;abc.exe&quot;, 则调用方式将为 &quot;abc.exe 
  -setup ...&quot; .</p>
<p>3. Script 文件:</p>
<p>待定...</p>
<p><font size="+1"><a name="handler"></a>如何增加新的,或重载现有协议?</font></p>
<p>在MyIE2中,插件可以新建一个协议,例如book:// ; 或者重载现有的协议,例如ftp:// .当用户在地址栏<br>
  输入相应的地址, 或者在网页上点击相应协议的链接时, MyIE2会调用相应的插件来处理.</p>
<p>1. COM 对象:</p>
<p>待定...</p>
<p>2. Exe 文件:</p>
<p>将会调用此文件, 并传递参数 &quot;-u=url&quot;, url为将要访问的链接, 如book://www.mysite.com/abc.pdf, 
  或者<br>
  ftp://www.google.com .</p>
<p>3. Srcipt 文件:</p>
<p>待定...<br>
</p>
<p><font size="+1"><a name="Button" id="Button"></a>如何制作按钮类型的插件</font></p>
<p>MyIE2支持按钮类型的插件,此类型的插件将出现在“扩展按钮”工具栏上,用户通过点击按钮来调用相应的插件. 可以通过三种方式制作按钮类型的插件。</p>
<p>1.COM: <br>
  <br>
  用户点击按钮时,MyIE2将查询此COM的IOleCommandTarget和IObjectWithSite接口,传递当前页的IWebBrowser2接口到此COM的IObjectWithSite接口,然后调用IOleCommandTarget。类似IE的扩展按钮实现方式,具体请参照MSDN.</p>
<p>Plugin.ini示例:<br>
  <br>
  [General]<br>
  Name=ComButton<br>
  Author=bloodchen<br>
  Version=1.0<br>
  ModuleType=COM<br>
  FileName=ComButton.dll<br>
  CLSID={96E78121-9FF2-466D-B6CD-4038CAC1BB79} <br>
  Comments=Com类型Button例子<br>
  Type=BUTTON<br>
  HotIcon=hot.ico<br>
  Icon=cold.ico</p>
<p><br>
  2.Script:<br>
  <br>
  用户点击按钮时,MyIE2将在当前页上运行plugin.ini中指定文件中的Script代码。具体请参照例子。</p>
<p>Plugin.ini示例:<br>
  [General]<br>
  Name=LastModified<br>
  Author=bloodchen<br>
  Version=1.0<br>
  ModuleType=SCRIPT<br>
  FileName=LastModified.htm<br>
  Comments=See last modified date of current page<br>
  Type=BUTTON<br>
  HotIcon=hot.ico<br>
  Icon=cold.ico</p>
<p>3.Exe:<br>
  <br>
  用户点击按钮时,MyIE2将运行plugin.ini中指定的文件。并传递当前页的地址和MyIE2主窗口句柄做为参数。例如指定的文件为abc.exe,则调用方式将为abc.exe 
  -h=23424 -u=http://www.yahoo.com 其中23424为主窗口句柄,十进制方式。</p>
<p> Plugin.ini示例:<br>
  <br>
  [General]<br>
  Name=ExeButton<br>
  Author=BloodChen<br>
  Version=1.0<br>
  ModuleType=EXE<br>
  FileName=abc.exe<br>
  Comments=Exe类型Button的例子<br>
  Type=BUTTON<br>
  Icon=p.ico<br>
</p>
<p><font size="+1"><a name="SideBar"></a>如何制作侧边栏类型的插件 </font></p>
<p>MyIE2支持侧边栏类型的插件,此类型的插件将出现在MYIE2的侧边栏上,用户通过点击按钮来调用相应的插件. 目前可以通过一种方式制作按钮类型的插件。 
</p>
<p>1.Script:<br>
  <br>
  用户点击按钮时,MyIE2将在当前页上运行plugin.ini中指定文件中的Html代码。具体请参照例子。</p>
<p>Plugin.ini示例:<br>
  <br>
  [General]<br>
  Name=Calculator++ 1.2<br>
  Author=SiC<br>
  Version=1.2<br>
  ModuleType=SCRIPT<br>
  FileName=calculator.htm<br>
  Comments=Scientific programmable calculator.<br>
  Type=Sidebar<br>
  HotIcon=cpp.ico<br>
  Icon=cpp.ico</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -