Re: [whatwg/fetch] Add timeout option (#20)

According to Can I Use link above, Safari doesn't support `AbortController`, but MDN says otherwise: https://developer.mozilla.org//en-US/docs/Web/API/AbortController#Browser_compatibility

How can I verify this? I tried this JavaScript code:

```javascript
const controller = new AbortController()
const signal = controller.signal

document.getElementById('download').addEventListener('click', fetchVideo)
document.getElementById('abort').addEventListener('click', () => {
    controller.abort()
    console.log('Download aborted')
})

// some random large image I found online
const url = 'https://upload.wikimedia.org/wikipedia/commons/6/6e/Monasterio_Khor_Virap%2C_Armenia%2C_2016-10-01%2C_DD_25.jpg'

function fetchVideo() {
    fetch(url, {signal})
        .then( r => r.blob() )
        .then( b => console.log('success') )
        .catch( e => console.error('Download error: ' + e.message) )
}
```

but my Internet is too fast, and the image finished in a second so I cannot hit "Abort" before that. Any other way to test it?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/fetch/issues/20#issuecomment-444240882

Received on Tuesday, 4 December 2018 20:12:14 UTC