La Min Ko created CB-11872:
------------------------------

             Summary: cordova.require is not a function in geolocation.js
                 Key: CB-11872
                 URL: https://issues.apache.org/jira/browse/CB-11872
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin Geolocation
    Affects Versions: 6.3.1
         Environment: - Linux lmk-inspiron-3521 4.4.0-36-generic #55-Ubuntu SMP 
Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
- cordova 6.3.1
- node 5.10.0
- cordova-plugin-geolocation 2.3.0
            Reporter: La Min Ko
            Priority: Critical


When `navigator.geolocation.getCurrentPosition` was called, an exception raised 
`cordova.require` on geolocation.js. NOTE: `cordova` global object is 
accessible from console (developer tools).

geolocation.js:34 Uncaught (in promise) TypeError: cordova.require is not a 
function(…)
win     @       geolocation.js:34
cordova.callbackFromNative      @       cordova.js:293
processMessage  @       cordova.js:1081
processMessages @       cordova.js:1104

getCurrentPosition: function(success, error, args) {
        var win = function() {
          var geo = 
cordova.require('cordova/modulemapper').getOriginalSymbol(window, 
'navigator.geolocation'); <------------------------ EXCEPTION RAISED
          geo.getCurrentPosition(success, error, args);
        };
        var fail = function() {
            if (error) {
                error(new PositionError (PositionError.PERMISSION_DENIED, 
'Illegal Access'));
            }
        };
        exec(win, fail, "Geolocation", "getPermission", []);
    },



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

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

Reply via email to