.net 如何创建屏幕刮削&引用;我只想知道这个循环;

.net 如何创建屏幕刮削&引用;我只想知道这个循环;,.net,asp.net,javascript,html,.net,Asp.net,Javascript,Html,我想做一个屏幕截图,和这个完全一样,我想知道的是怎么做? -当用户单击bookmarklet时,它将向我的服务器发送URL,然后我的服务器将返回到客户端页面,其中包含使用iframe加载的废弃javascript文件,java脚本将废弃当前页面上的数据并放在iframe上 或 -Bookmarklet将只向我的服务器发送URL,我的服务器将使用.Net代码打开URL并将其删除,从中获取所需的数据,然后向客户端发送包含正确数据的iframe 哪个是对的?还是有别的办法?为什么它不是另一个呢?我不知

我想做一个屏幕截图,和这个完全一样,我想知道的是怎么做? -当用户单击bookmarklet时,它将向我的服务器发送URL,然后我的服务器将返回到客户端页面,其中包含使用iframe加载的废弃javascript文件,java脚本将废弃当前页面上的数据并放在iframe上

-Bookmarklet将只向我的服务器发送URL,我的服务器将使用.Net代码打开URL并将其删除,从中获取所需的数据,然后向客户端发送包含正确数据的iframe


哪个是对的?还是有别的办法?为什么它不是另一个呢?

我不知道它是否与Vimeo中的一样,但这里有一个使用C#的简单服务器端实现:

“Content”是一个字符串变量,在页面类的开头声明:

 protected string Content;
将其放置在您希望内容显示的ASPX页面中:

 <%# Content %>


这很简单。

我不知道它是否与Vimeo中的一样,但这里有一个使用C#的简单服务器端实现:

“Content”是一个字符串变量,在页面类的开头声明:

 protected string Content;
将其放置在您希望内容显示的ASPX页面中:

 <%# Content %>


这很简单。

客户端

专业人士

页面已加载到那里
使用JS通过DOM进行解析相对容易

缺点

JS打开了吗?
用户的机器有多快?
如果用户浏览中流会发生什么

服务器端

专业人士

比JS更多的控制权(我想是这样的)
页面嗅探应该非常快

缺点

页面被点击两次(网络流量增加)
您的服务器实际上必须解析/处理页面(它如何扩展?)


真的想不出更多了(我肯定我错过了很多)。底线是,它是根据带宽和服务器负载考虑来衡量您的客户端/服务器端技能。

客户端

专业人士

页面已加载到那里
使用JS通过DOM进行解析相对容易

缺点

JS打开了吗?
用户的机器有多快?
如果用户浏览中流会发生什么

服务器端

专业人士

比JS更多的控制权(我想是这样的)
页面嗅探应该非常快

缺点

页面被点击两次(网络流量增加)
您的服务器实际上必须解析/处理页面(它如何扩展?)


真的想不出更多了(我肯定我错过了很多)。底线是,它是根据带宽和服务器负载考虑来衡量您的客户端/服务器端技能。

因此,在客户端页面中插入javascript文件,并使这些脚本废弃此页面并将数据放在iframe上不会出现安全问题?浏览器(或插件)可能会阻止您的代码这样做。这是我没有想到的另一件事。总的来说,将URL发送到您的服务器并进行处理可能是最安全/最好的,因为这样可以防止安全问题以及用户过快地浏览网站。因此,在客户端页面中插入javascript文件,并使这些脚本废弃此页面并将数据放在iframe?A浏览器上不会出现安全问题(或插件)可能会阻止您的代码执行此操作。这是我没有想到的另一件事。总的来说,将URL发送到您的服务器并进行处理可能是最安全/最好的,因为这样可以防止安全问题以及用户过快地浏览网站。