Firefox addon 我如何检测用户何时浏览某个url?

Firefox addon 我如何检测用户何时浏览某个url?,firefox-addon,hook,wininet,dde,Firefox Addon,Hook,Wininet,Dde,我正在编写一个应用程序,一旦用户浏览某个url,它就会变得“有用” 我想给我的应用程序添加一个功能,一旦用户浏览这个url,它就会自动启动。我想写一些看门狗来触发它 我的问题是,当用户浏览URL时,是否有一种获得通知的通用方法,我想至少支持IE和FireFox,chrome和safari很好 我读过DDE和WWW_RegisterURLEcho,但据我所知,FireFox不支持DDE和WWW_RegisterURLEcho,而且我编写的一个小示例也不适用于IE 先谢谢你 还有一些问题** Url

我正在编写一个应用程序,一旦用户浏览某个url,它就会变得“有用”

我想给我的应用程序添加一个功能,一旦用户浏览这个url,它就会自动启动。我想写一些看门狗来触发它

我的问题是,当用户浏览URL时,是否有一种获得通知的通用方法,我想至少支持IE和FireFox,chrome和safari很好

我读过DDE和WWW_RegisterURLEcho,但据我所知,FireFox不支持DDE和WWW_RegisterURLEcho,而且我编写的一个小示例也不适用于IE

先谢谢你

还有一些问题**


Url名字和异步可插拔协议对我有帮助吗?FireFox支持它吗?

如果你控制了网站,你可以让它向计算机写入cookie。然后让您的应用程序监视该cookie。

如果您可以控制该网站,您可以让它向计算机写入cookie。然后让您的应用程序监视该cookie。

您可以通过多种方式在许多不同的层上实现这一点

在最高级别上,您可以实现浏览器插件。这一层没有跨浏览器的解决方案,可以让您编写一次代码并为每个浏览器工作。在Firefox这个简单的终端上,您可以将其完全实现为一个Javascript+XUL插件,并使用内置的XPCom接口()来启动助手进程。对于IE,您需要编写一个COM、C++和Win32来处理。这是最难做的事。Safari、Chrome和其他WebBrowser都有一些机制,您可以使用它们来实现相同的行为,但难度不同

在下一个级别,您可以实现一个HTTP代理,类似于,它首先通过本地代理重定向所有HTTP流量。每个浏览器都有不同的配置其代理设置的方式,但它们基本上都是注册表设置或配置文件


在最基本的层面上,你可以像Wireshark那样,拦截所有从机器中流出的IP流量,然后查找对URL的http请求。这可能更难编码,但在没有任何特殊的每浏览器配置的情况下,它适用于所有浏览器。您可能需要编写一个驱动程序。我不知道,我从来没有在堆栈中完成过这一级别的工作。

您可以通过多种方式在许多不同的层上实现这一点

在最高级别上,您可以实现浏览器插件。这一层没有跨浏览器的解决方案,可以让您编写一次代码并为每个浏览器工作。在Firefox这个简单的终端上,您可以将其完全实现为一个Javascript+XUL插件,并使用内置的XPCom接口()来启动助手进程。对于IE,您需要编写一个COM、C++和Win32来处理。这是最难做的事。Safari、Chrome和其他WebBrowser都有一些机制,您可以使用它们来实现相同的行为,但难度不同

在下一个级别,您可以实现一个HTTP代理,类似于,它首先通过本地代理重定向所有HTTP流量。每个浏览器都有不同的配置其代理设置的方式,但它们基本上都是注册表设置或配置文件


在最基本的层面上,你可以像Wireshark那样,拦截所有从机器中流出的IP流量,然后查找对URL的http请求。这可能更难编码,但在没有任何特殊的每浏览器配置的情况下,它适用于所有浏览器。您可能需要编写一个驱动程序。我不知道,我从来没有在堆栈中完成过这一级别的工作。

没有跨浏览器的方法来监视cookie。当然有方法可以监视多个文件夹。您的应用程序必须设置为监视IE、FF、Safari、Chrome等cookie文件夹。谢谢Brad,但我希望找到更好的方法。另外,明天我可能会想“观看”一个我无法控制的网站,比如ebay.com。所以我更愿意找到一种方法,在那里我可以得到通知,用户被导航到哪个url。很多网站都使用cookie,所以你可能不需要“控制”它们来确保cookie被留下。再说一次,他们总是可以改变他们的政策。如果你能给出答案,请告诉我们。没有跨浏览器的方法来监视cookie。当然有方法可以监视多个文件夹。您的应用程序必须设置为监视IE、FF、Safari、Chrome等cookie文件夹。谢谢Brad,但我希望找到更好的方法。另外,明天我可能会想“观看”一个我无法控制的网站,比如ebay.com。所以我更愿意找到一种方法,在那里我可以得到通知,用户被导航到哪个url。很多网站都使用cookie,所以你可能不需要“控制”它们来确保cookie被留下。再说一次,他们总是可以改变他们的政策。如果你有答案,请告诉我们。