我写了一个小的Bash脚本,它运行了一些PhantomJS任务。
例如:
./node_modules/.bin/phantomjs "phantomjs/snapshot.js" "$url" >file.html
如您所见,我使用PhantomJS中记录的信息将其写入文件。
我在一个包含JavaScript错误的网址上运行了该命令。由于某些未知的原因,每次我现在使用相同的URL运行该命令时,我仍然会得到错误...虽然如果我对不同的Linux用户执行相同的操作,一切都很好。此外,如果我使用不同的URL,一切都很好(但我需要使用抛出错误的那个)。
PhantomJS有没有办法使用缓存响应?我试图在打开页面之前添加clearCookies()和clearMemoryCache()方法,也尝试在每次调用时添加随机参数,但没有任何帮助......
PhantomJS是最新版本。
答案 0 :(得分:0)
问题在于,断开的调用进入了localStorage,然后导致所有其他错误。显然PhantomJS将localStorage保存在一个文件中,因此从/home/USER/.local/share/Ofi Labs/PhantomJS
中删除适当的条目会清除localStorage,现在问题就消失了。