没有<script>标记的重新加载页面

Rob*_*Fox 5 html javascript ajax

我需要渲染页面而不执行它的JavaScript(但是注入我自己的脚本),向用户显示页面从机器人的POV看起来如何.

到目前为止,我已经考虑过使用ajax加载页面,<script></script>从加载的数据中删除所有标签,注入我自己的<script></script>标签并用过滤后的数据替换页面html.

有没有更好的方法来实现这一目标?

Ste*_*fan 2

也许不是更好的方法,而是使用 javascript 做你想做的事情的替代方法:

您可以编写一个(php)服务器端脚本,使用file_get_contents()获取原始页面内容,使用 php 删除和替换 javascript 页面内容(str_replacesubstr_replacepreg_match),然后在 iframe 中调用此 php 脚本。

有关更多详细信息,请参阅我的相关答案: https: //stackoverflow.com/a/17262334/888177

  • 嗯..这也会删除 cookie 并清除用户会话,这很好。 (2认同)