使用URLConnection时如何关闭javascript加载?

时间:2011-04-02 16:14:46

标签: java javascript networking urlconnection

我正在寻找在Noscript标签中加载网站的版本,因此连接必须显示为禁用了Javascript。

谢谢!

2 个答案:

答案 0 :(得分:2)

UrlConnection不需要对noscript标记做任何事情,事实上它不能。 UrlConnection只是获取内容,它不会尝试解析它并使用JS / HTML等做任何事情。它只是它关心的文本数据。

当noscript发挥作用时,就是当你去渲染内容时。

重新评论您的问题 - 当您禁用JS并转到该URL时,您仍然会获得与使用JS请求URL时相同的内容。如果你看一下像firebug这样的HTTP响应,你会发现它总是一样的。这是渲染引擎做的不同,所以你需要看看你的应用程序呈现内容的位置,看看你是否可以在那里禁用JS。

答案 1 :(得分:0)

下载页面,解析它,然后查找这样的iframe:

<iframe
src="http://api.recaptcha.net/noscript?k=6LcQ8gUAAAAAAHGMy5-aJPjhxidK2lV1KLGyJYfO"
height="300" width="500" frameborder="0"></iframe>

加载src属性中指定的URL以获取noscript版本。