diff --git a/index.html b/index.html index 339e7e7ce..b86275c94 100644 --- a/index.html +++ b/index.html @@ -926,6 +926,7 @@ on supported browsers please check http://www.w + diff --git a/js/routes.js b/js/routes.js index a4218112c..599f48677 100644 --- a/js/routes.js +++ b/js/routes.js @@ -64,7 +64,6 @@ angular }) .run(function($rootScope, $location) { $rootScope.$on('$routeChangeStart', function(event, next, current) { - if (!util.supports.data) { $location.path('unsupported'); } else { diff --git a/js/services/controllerUtils.js b/js/services/controllerUtils.js index 342b33cdf..bf2f387a7 100644 --- a/js/services/controllerUtils.js +++ b/js/services/controllerUtils.js @@ -2,7 +2,7 @@ var bitcore = require('bitcore'); angular.module('copayApp.services') - .factory('controllerUtils', function($rootScope, $sce, $location, notification, $timeout, Socket, video) { + .factory('controllerUtils', function($rootScope, $sce, $location, notification, $timeout, Socket, video, uriHandler) { var root = {}; root.getVideoMutedStatus = function(copayer) { @@ -64,6 +64,7 @@ angular.module('copayApp.services') }; root.setupRootVariables = function() { + uriHandler.register(); $rootScope.unitName = config.unitName; $rootScope.txAlertCount = 0; $rootScope.insightError = 0; diff --git a/js/services/uriHandler.js b/js/services/uriHandler.js new file mode 100644 index 000000000..564bfb5a8 --- /dev/null +++ b/js/services/uriHandler.js @@ -0,0 +1,11 @@ +'use strict'; + +var UriHandler = function() {}; + +UriHandler.prototype.register = function() { + navigator.registerProtocolHandler('bitcoin', + 'uri=%s', + 'Copay'); +}; + +angular.module('copayApp.services').value('uriHandler', new UriHandler());