cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CB-9986) window.file on windows platform undefined
Date Thu, 12 Nov 2015 11:29:13 GMT
Pavel created CB-9986:
-------------------------

             Summary: window.file on windows platform undefined
                 Key: CB-9986
                 URL: https://issues.apache.org/jira/browse/CB-9986
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin File, Windows 8
    Affects Versions: 3.5.0
         Environment: Visual Studio Community 2015, Visual Studio Community 2015 Update 1
(RC)
            Reporter: Pavel
            Assignee: Jesse MacFadyen
            Priority: Blocker


I've tried to use the plugin on Windows 8.1 and Windows 10 (UWP) and I get the same problems
every time.
When the plugins are loaded, cordova.file/window.file is undefined , however I can overcome
this issue with cordova.require function - which gives me the file object. 
But even by doing so, I don't get the file paths which declared in the documentation such
as: cordova.file.dataDirectoryand others.

That's how I'm overcoming this issue right now:
    if (!window.file) {
        window.file = cordova.require("cordova-plugin-file.FileProxy");
        window.file.requestAllPaths(function (paths) {
            for (var path in paths) {
                window.file[path] = paths[path];
            }
            ready();
        });
    }


I got this code which runs fine on Android and IOS using angular:
  $cordovaFile.createDir(window.file.dataDirectory, directoryName, false).then(function (data)
{
                return true;
            },
            function (error) {
                console.log("createParentDirectoryfaild");
                return false;
            });
this code fails on Windows platform - cause window.file is undefined







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message