【发布时间】:2011-05-19 02:29:13
【问题描述】:
我想问一个有趣的问题。我目前正在开发一个项目,该项目开始在所有网站的页面底部显示一个工具栏,在浏览器插件中用户的脚本安装之后。假设他安装了greasemonkey,并安装了一个脚本,因此他访问的网站底部会出现一个工具栏。
工具栏实际上是一个 .html 文件,在用户请求后从服务器获取,并在浏览器中显示为 iframe。比如说,工具栏是一个下拉菜单,其中包含三个项目,用户单击其中的第一个。当用户单击此项目时,请求将发送到下载 .html 文件的同一服务器,并根据用户选择的选项,在 ASP.NET 页面上生成一个 JSON 文件。读取这个 JSON 页面(使用 AJAX 技术)并根据 json 中的选项,获取一个 jQuery 文件并进行页面调整。到目前为止,我能够成功完成,但现在我必须为此添加一个新功能,即为网站管理员提供的 Web 服务 API。
在没有用户通过浏览器插件安装脚本的情况下,我想为网站管理员提供一个 web 服务 API,通过它他们可以使这个工具栏出现在他们网站的页面底部。我遇到了一个网站http://www.iecustomizer.com/。请注意,网站右下角出现了一个小工具栏类型的东西,提供社交书签等。
我必须使用上述逻辑进行类似的操作,但我从未使用过 Web 服务。请给我一个想法,以便我可以继续前进。
下载这些 form.html 等的服务器是 ASP.NET Web 服务器。当用户点击工具栏上的一个选项时,它会生成一个 JSON,这个 JSON 会显示要加载的选项以及要发送给用户的 jQuery 文件。
【问题讨论】:
标签: jquery asp.net html web-services json