我想要做的是在 Windows Mobile 上有一个后台运行的应用程序,它可以检测特定 url 何时打开并执行一些任务。我能想到的唯一方法是查看缓存目录并查找特定于该站点的文件。 IE 可能有一种方法可以获取打开的 url 信息,但我怀疑它是否适用于 Opera。另一种方法可能是查询打开的进程,因为标题栏中可能有 url 信息。
我总是可以让用户在访问我的网站时打开和关闭我的应用程序,或者让应用程序在他们运行时打开网站,但我想避免用户执行任何额外的步骤。
你能想到检测打开的 url 吗?感谢您的帮助。
最佳答案
我认为您看错了方向。不要从应用程序上方看,而是从下方看。我会创建一个 NDIS intermediate passthrough driver (Platform Builder 附带的 PASSTHRU 示例将是一个非常好的起点)监视网络事件并查找 HTTP GET 请求,就像数据包嗅探器一样。届时从数据包中提取 URI 将很容易,而且无论他们使用什么浏览器,您都可以明确地观察请求。
关于windows - 在 Windows Mobile 中检测打开的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945911/