我有一个自定义异常引擎,可以捕获异常,向我发送有关异常的详细信息,然后呈现友好的错误页面。我真正想做的是能够获取发生错误的页面的屏幕截图并将其附加到电子邮件中。
我遇到的问题是我要截取的页面在技术上是当前请求之前的页面。因此,当我尝试检查异常的env
哈希时,它似乎只有与异常相关的信息,而不是前一页。因此,如果我调用render_to_string
并使用HTML生成屏幕截图,它最终会成为友好错误页面的镜头,而不是引用页面。
这可能吗?
如果有可能,它会获得包含正在运行的任何JavaScript的页面吗?例如,如果用户在页面上打开了JS模态,然后在单击模态内部时遇到异常,我希望屏幕截图显示模态。