【问题标题】:develop a user defined plugin for web browser为网络浏览器开发用户定义的插件
【发布时间】:2011-01-31 14:19:13
【问题描述】:

如何为网络浏览器开发用户定义的插件。 它应该具有:

  1. 它应该安装在任何浏览器中。
  2. 它应该在浏览器启动时执行。
  3. 它应该监控网页并访问浏览器显示的网页。
  4. 它应该监视和访问网页(例如,从文本框中获取值),而与浏览器显示的网页无关。 (网页可以是任何网址,无论是谷歌还是任何域)

如何开始呢?如果有一些样本会很有帮助。提前致谢

【问题讨论】:

  • 插件还是插件/扩展?哪个平台?赢/林/Mac? “任何浏览器”是否包括 Netscape 4? :P

标签: java javascript asp.net jquery-plugins applet


【解决方案1】:
  1. 对于 Firefox Addon,对于 4 及以上的Jetpack 将是要走的路。对于 Chrome 写一个Extension。 Opera,等到 11.5 船。 Safari 5IE
  2. 阅读每个浏览器的文档。
  3. 嗯...
  4. 我希望你告诉用户这件事。

现在看起来你想在 PC 上部署一些东西并监控所有浏览器,如果你想这样做,你必须付出一些努力。

【讨论】:

    【解决方案2】:

    我认为 1. 是不可能的,您必须创建插件的多个版本才能与每个浏览器一起使用。

    没有一个例子,因为正如我所提到的,你将不得不做一些不同的事情。您将需要确定并定位特定的浏览器。我建议从一个开始,一旦你让它工作,就转移到下一个浏览器。

    【讨论】:

    • 实际上我的需要是在浏览器中开发一些插件/扩展/一些工具,只要浏览器启动就应该开始监控网页。我想说它应该像(浏览器中的页面排名工具栏)的基本功能一样工作
    • @user,这仍然无法独立于浏览器类型来完成。
    • 没关系,它不需要独立。为特定浏览器开发这种功能性很好
    【解决方案3】:

    您是指插件(如 Flash、PDF 阅读器)还是扩展程序?

    插件是本地程序,扩展通常用 JavaScript 和 HTML 编码。 根据您想要做什么,扩展程序足够强大并且是更好的选择。

    没有独立于浏览器的方式来实现插件。对于每个浏览器,您必须阅读界面参考。例如 chrome 的参考:http://code.google.com/chrome/extensions/getstarted.html

    【讨论】:

    • 其实我需要在浏览器中开发一些插件/扩展/一些工具,只要浏览器启动就应该开始监控网页。我想说它应该像(浏览器中的页面排名工具栏)的基本功能一样工作
    • 您可以在大多数浏览器中通过扩展来实现这样的功能。但是每个浏览器的界面都不一样,所以你必须阅读参考;)
    • 谢谢。你能给我一些文章或一些东西来开发浏览器的扩展(谷歌浏览器)
    • 我已经在我的答案中为您提供了一个很好的教程的链接。一探究竟。这很容易;)
    • 您好,我必须获取并检查显示在 content-scripts(myscripts.js) 中的当前选项卡(窗口中只有一个选项卡)中显示的 URL ----在 manifest.json 中使用跨度>
    猜你喜欢
    • 1970-01-01
    • 2011-12-06
    • 2019-09-15
    • 2017-02-21
    • 2013-02-06
    • 2010-10-23
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    相关资源
    最近更新 更多