我的目標是嘗試訪問chrome上的瀏覽器沙盒文件系統,以及用戶是否使用其他瀏覽器回退到其他代碼。我試過如下:Dart:處理無法訪問FileSystem的瀏覽器
print("Attempt to access filesystem");
window.requestFileSystem(1024 * 1024, persistent: false)
..then((FileSystem) => print("successfully accessed FileSystem"),onError:(e)
{
print("failed to access FileSystem");
});
測試這在Firefox與Chrome的我的問題是錯誤處理程序似乎並沒有得到在Firefox達到(打印的唯一的事情就是「試圖訪問文件系統」)。我想知道問題是firefox不處理.then()語法。如果是這樣的話,有人可以建議我如何檢查瀏覽器是否支持Futures。一般來說,任何人都可以建議我如何實現這一目標?
當我在Chrome [DartPad](https://dartpad.dartlang.org/580f89ede28d93b762ae1f44acd05ba7)中運行它時,我得到這個控制檯輸出'嘗試訪問文件系統''無法訪問FileSystem' –
是的,那是預期的輸出。如果您現在嘗試在Firefox中運行它 - 您應該只是「試圖訪問文件系統」,因此無法訪問錯誤處理程序。我想知道如何讓Firefox(或其他瀏覽器)到達錯誤處理程序? – SSS