0

我必须为我的官方社区网站创建插件或附加组件。要求

  1. 浏览器上应该有一个按钮,它应该扩展一个表单,它可以将当前 url 添加为书签,与用户进行交互并进行更多输入,然后将其记录到本地驱动器中的 excel 表中。我有 VBA 代码从社区 url 中提取数据到 excel 表。现在,我必须创建浏览器控件以启用用户直接 url 来获取数据。

  2. 应该根据 url 激活我的控件(即工具栏按钮),那么我应该创建什么,插件或附加组件?我希望我的控件不会影响浏览器性能或用户体验。

  3. 根据对 2 的回复,我应该使用什么工具来创建应该跨浏览器兼容的插件/附加组件?

  4. 我已经完成了 Fire-breath 演示,Visual Studio 的代码功能,这很好,但仍然缺少一些关于 Visual Studio 的知识,Visual Studio 安装包的内容以及使用的语言,如果它会更好视觉基础 ?

  5. 最后,是否可以在网页内放置控件(即按钮)以激活我的代码,如果可以,哪一个能够做到这一点,插件或插件?简而言之,实现这一目标的工作流程......

非常感谢

4

1 回答 1

1

首先,要了解几点:

  1. 浏览器插件是通过以下两种方式之一实例化的:

    1. 在对象或嵌入标签中注入 DOM
    2. 由浏览器实例化以打开具有特定 mimetype 的页面
  2. 浏览器插件对浏览器、URL 栏、书签、上下文菜单、浏览器对话框、浏览器镶边、浏览器事件等一无所知。浏览器插件只知道当前页面的任何信息。浏览器插件无法更改浏览器设置

  3. 浏览器插件是 DLL;它们不容易用 Visual Basic 编写。虽然这可能是可能的,但我从未见过,而且你必须先了解很多关于 NPAPI 插件的知识,然后才能做到这一点。您可能还必须为 IE 编写一个,为 IE 编写一个,等等。

换句话说,您需要的不是插件。Firebreath 不会对你有太大帮助,如果有的话。一些扩展(也称为附加组件)使用 npapi 插件来提供他们无法自行完成的功能。有关详细信息,请参阅http://npapi.com/extensions

有了这些信息,我建议您考虑一下,并针对您接下来需要了解的内容创建一个新的、更具体的问题。我不知道扩展,我做插件。实际上,一旦您将您需要做的事情分解成一些较小的问题,您可能会发现其他人问的最多,您可以通过简单的搜索找到答案。您的主要问题是您还不了解需要使用的技术。希望这有所帮助。

于 2013-01-30T22:26:15.827 回答