我正在寻找在 Noscript 标记中加载网站的版本,因此连接必须看起来像是禁用了 Javascript。
谢谢!
UrlConnection 不需要对 noscript 标签做任何事情,事实上它不能。UrlConnection 只是获取内容,它不会尝试解析它并使用 JS/HTML 等做任何事情。就它所关心的而言,它只是文本数据。
当 noscript 发挥作用时,就是你去渲染内容的时候。
重新对您的问题发表评论 - 当您禁用 JS 并转到该 URL 时,您仍然会获得与请求打开 JS 的 URL 时相同的内容。如果您查看类似 firebug 的 HTTP 响应,您会发现它总是一样的。渲染引擎在做一些不同的事情,所以你需要看看你的应用在哪里渲染内容,看看你是否可以在那里禁用 JS。
下载页面,解析它,然后寻找这样的 iframe:
<iframe
src="http://api.recaptcha.net/noscript?k=6LcQ8gUAAAAAAHGMy5-aJPjhxidK2lV1KLGyJYfO"
height="300" width="500" frameborder="0"></iframe>
加载属性中指定的 URLsrc
以获取 noscript 版本。