Javascript 如何关闭文件夹?

Javascript 如何关闭文件夹?,javascript,html,ruby-on-rails,ruby,Javascript,Html,Ruby On Rails,Ruby,“我的”按钮将打开文件夹,让用户决定将下载文件保存在何处。(就像我们做的任何正常下载一样)。只是当我点击cancel而不是save时,文件夹会再次打开,让我决定将文件保存到哪里。只有再次单击后,它才会最终关闭。我应该如何控制这种行为 function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/pl

“我的”按钮将打开文件夹,让用户决定将下载文件保存在何处。(就像我们做的任何正常下载一样)。只是当我点击cancel而不是save时,文件夹会再次打开,让我决定将文件保存到哪里。只有再次单击后,它才会最终关闭。我应该如何控制这种行为

function download(filename, text) {
      var element = document.createElement('a');
      element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
      element.setAttribute('download', filename);

      element.style.display = 'none';
      document.body.appendChild(element);

      element.click();

      document.body.removeChild(element);
    }

    $('.downloadCSVIcon').on('click', function(){
      let csvContents = `name,email\nExample,example@example.com`
      download('sample.csv', csvContents)  
    })

这是我指的取消按钮。因此,我需要单击两次来关闭它,而不是单击一次