业务开发需要扩展Eclipse的内部浏览器。
业务要求:
1.扩展Eclipse的内部浏览器
2.对Eclipse的内部浏览器的默认主页和显示内部主页的Button的图标进行变更
3.可以通过Show View和Tool Bar的Button将扩展了的内部浏览器显示出来。
为了把问题更加描述清楚,做以下说明。
我觉得这个机能与扩展了一个View很类似
(如果扩展一个View,通过配置plugin.xml后把页面和具体类关联,
并且能够通过Show View和Tool Bar把View显示出来)。
我现在没有查到扩展Eclipse的内部浏览器的方法。
用下面的语句虽然能够打开内部浏览器并且显示出我想显示的URL,
但是没有办法通过通过Show View或者Tool Bar把浏览器显示出来
IWorkbenchSupport.createBrowser("myId").openURL(url);
有大神知道应该怎么弄么?给些提示,或者相关的知识链接也可以。
先谢谢了!
------解决思路----------------------
我觉得那个内部浏览器不是一个 Eclipse 一个功能,更像是 Active X 组件。在 Mac OS 上就没找到怎么出这个东西。而且使用它得到的效果跟直接使用原始的软件是不一样的,比如在 Windows 上打开 word 文件 它就像内部浏览器一样地调用 ActiveX 功能打开它,但效果和界面比直接用 Word 打开就差多了,用内部浏览器打开网页也一样,外观都不同,所以这些 Active X 功能是早期的方案,后来没有跟上新版本的软件,不可能得到相同的效果。在我们使用它们时并不是使用 M$ 提供的 OLE 功能。相对我们在 Word 中打开一个嵌入的 Excel 时,整个窗口界面除了一层外壳之外全部替换成了 Excel 程序了,我们可以在 Windows 进程列表中观察到这点,看起来窗口在任务栏上还是原来的一个位置(似乎是同一个进程)但实际上处理数据的程序已经全部替换成了 Excel 了。
因此你想扩展内部浏览器应该是不可能的。只能通过 View 来模拟出来一个浏览器,而且这个模拟是没有意义的,否则 Eclipse 就是会给 Mac OS 也提供一个这样的功能了。