utils.js 690 B

1234567891011121314151617181920212223242526
  1. /* global window, capabilities */
  2. function selectFakeFile (uppyID) {
  3. var blob = new Blob(
  4. ['data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIwIDEyMCI+CiAgPGNpcmNsZSBjeD0iNjAiIGN5PSI2MCIgcj0iNTAiLz4KPC9zdmc+Cg=='],
  5. { type: 'image/svg+xml' }
  6. )
  7. window[uppyID].addFile({
  8. source: 'test',
  9. name: 'test-file',
  10. type: blob.type,
  11. data: blob
  12. })
  13. }
  14. function supportsChooseFile () {
  15. // Webdriver for Safari and Edge doesn’t support .chooseFile
  16. return capabilities.browserName !== 'safari' &&
  17. capabilities.browserName !== 'MicrosoftEdge' &&
  18. capabilities.platformName !== 'Android'
  19. }
  20. module.exports = {
  21. selectFakeFile,
  22. supportsChooseFile
  23. }