StephenとChrisは、Codepenの2.0エディターのクラッシュしたブラウザタブから全員をどのように保存しているかについて話しています。 1つ単純:
while(true) { }
JavaScriptを実行すると、ブラウザのタブが完全にロックされ、作業を保存する可能性があるなど、何もすることができなくなります。他の同じドメインタブをクラッシュすることもできます。しかし、私たちの時計ではありません! Codepenは現在、「ハートビート」手法を使用してプレビューiframeから親ページに報告しています。ハートビートが聞こえない場合は、iframeをリッピングしてクラッシュを停止できます。しかし、仕事をするのは非常に厄介でしたが、あまりにもびくびくしませんでした。
幸いなことに、JavaScriptを計装する以前の手法が2.0エディターに適切にスケーリングすることはなかったため、すべてが機能しました。
タイムジャンプ
Views: 0