0

我正在寻找在 Noscript 标记中加载网站的版本,因此连接必须看起来像是禁用了 Javascript。

谢谢!

4

2 回答 2

2

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

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

重新对您的问题发表评论 - 当您禁用 JS 并转到该 URL 时,您仍然会获得与请求打开 JS 的 URL 时相同的内容。如果您查看类似 firebug 的 HTTP 响应,您会发现它总是一样的。渲染引擎在做一些不同的事情,所以你需要看看你的应用在哪里渲染内容,看看你是否可以在那里禁用 JS。

于 2011-04-02T16:23:45.497 回答
0

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

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

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

于 2011-04-02T16:28:34.270 回答