Make Discourse play nice with the Wayback Machine

回放功能目前存在故障,JavaScript 能够运行,但由于路径名变更,Ember 路由器会出错。

感谢 @david 改进了浏览器检测功能,有一个极其丑陋但颇具诱惑力的修复方案,可以让新的捕获内容正常渲染:只需修补 browser-detect,使其识别回放并移除 noscript 版本。

问题在于,如果我们开始提供该脚本,并且奇迹般地 JavaScript 能够运行,那么所有旧的归档页面都会被强制切换到无 JS 视图。

现在写出来我才意识到,为了今天就能实现正常工作的归档回放,付出这样的代价可能也不算太糟。(草稿 PR 不过,我已经被人劝退,决定不实际执行这个方案了。

3 个赞