web/download: assume userActivation expired if agent doesn't support it
This commit is contained in:
parent
6e3589c8ce
commit
d7454a073b
1 changed files with 3 additions and 1 deletions
|
@ -77,8 +77,10 @@ export const downloadFile = ({ url, file }: { url?: string, file?: File }) => {
|
||||||
navigator.userActivation.isActive makes sure that we're still able to
|
navigator.userActivation.isActive makes sure that we're still able to
|
||||||
invoke an action without the user agent interrupting it.
|
invoke an action without the user agent interrupting it.
|
||||||
if not, we show a saving dialog for user to re-invoke that action.
|
if not, we show a saving dialog for user to re-invoke that action.
|
||||||
|
|
||||||
|
if browser is old or doesn't support this API, we just assume that it expired.
|
||||||
*/
|
*/
|
||||||
if (!navigator.userActivation.isActive) {
|
if (!navigator?.userActivation?.isActive) {
|
||||||
return openSavingDialog({
|
return openSavingDialog({
|
||||||
url,
|
url,
|
||||||
file,
|
file,
|
||||||
|
|
Loading…
Reference in a new issue