[英]Is it possible to follow Javascript redirect in node.js?
我正在使用可以跟随HTTP重定向的node.js请求库 ,但是有没有办法像这样遵循Java重定向?
<html>
<head>
<meta http-equiv="refresh" content="0; /subpage"/>
<script type="text/javascript">
window.location.href = '/subpage/';
</script>
</head>
<body></body>
</html>
我唯一想到的就是在响应的开头测试window.location.href
值,如果为true,请遵循该值。
有更好的解决方案吗?
使用window.location.href
并不是执行javascript重定向的唯一方法,因此您建议的hack在每种情况下都不起作用。
同样,如果新的url是一个变量(例如: window.location.url = some_variable
),则不会捕获它。
确保遵循任何JavaScript重定向的最优雅的方法是使用网络驱动程序,例如Selenium 。
此解决方案的优点是它将遵循任何 html / javascript重定向。 缺点是需要设置,并且Webdriver的执行速度可能很慢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.