【发布时间】:2009-05-15 12:32:02
【问题描述】:
我不确定这是否可能,部分原因是我不知道术语是什么......
我想创建一个扩展程序,其中包括一个功能,当用户单击状态栏图标时,一个小窗口将滑出,该窗口内将是一个网站登录页面。当然,他们随后会照常登录,任何 cookie 或身份验证都会照常处理。
我不确定 Google 用什么来找到正确的叠加层/chrome 函数/命名空间。另外,我不想对页面的源进行 AJAX,我希望直接从服务器加载实际页面(出于安全原因)但是,我还想拦截用户在页面上看到的内容(类似于油脂猴风格,我猜)所以只有表单字段和头部出现,而不是任何“你忘记密码了吗”以及什么不是信息。 ALSO(我确定如果上述任何一项都是可能的,这也应该是),我想拦截服务器的响应,以便在它完成它需要做的事情之后(我不想搞砸并且可能会遇到麻烦)用户会看到类似“你做到了!”的内容。在同一个滑出窗口中,而不是服务器通常的输出。 (服务器实际上输出了一个 javascript 警报,它不能很好地融入扩展程序,然后将用户重定向到我也不想要的主页。但我非常有信心,如果我能学会如何拦截输出我可以杀了那些位。)
所以我猜问题是: 有没有办法:
- 点击后会滑出非菜单窗口,
- 在该窗口中加载实时网页,然后
- 修改实时页面的输出,同时仍保留在网站上?
登录页面是加密的,并且登录名/密码被认为是绝密的,所以我必须尽可能地尊重安全性,而不是尝试像 ajax 或 cookie-moding 这样更简单的技术。
谢谢!
【问题讨论】:
标签: firefox login google-chrome xul