mirror of
https://github.com/purplecabbage/phonegap-plugins.git
synced 2026-01-14 00:47:54 -05:00
WebIntent predefined intents are not available because it should use the property object to be available to all instances of the object
74 lines
2.2 KiB
JavaScript
74 lines
2.2 KiB
JavaScript
/**
|
|
* cordova Web Intent plugin
|
|
* Copyright (c) Boris Smus 2010
|
|
*
|
|
*/
|
|
(function(cordova){
|
|
var WebIntent = function() {
|
|
|
|
};
|
|
|
|
WebIntent.prototype.ACTION_SEND = "android.intent.action.SEND";
|
|
WebIntent.prototype.ACTION_VIEW= "android.intent.action.VIEW";
|
|
WebIntent.prototype.EXTRA_TEXT = "android.intent.extra.TEXT";
|
|
WebIntent.prototype.EXTRA_SUBJECT = "android.intent.extra.SUBJECT";
|
|
WebIntent.prototype.EXTRA_STREAM = "android.intent.extra.STREAM";
|
|
WebIntent.prototype.EXTRA_EMAIL = "android.intent.extra.EMAIL";
|
|
|
|
WebIntent.prototype.startActivity = function(params, success, fail) {
|
|
return cordova.exec(function(args) {
|
|
success(args);
|
|
}, function(args) {
|
|
fail(args);
|
|
}, 'WebIntent', 'startActivity', [params]);
|
|
};
|
|
|
|
WebIntent.prototype.hasExtra = function(params, success, fail) {
|
|
return cordova.exec(function(args) {
|
|
success(args);
|
|
}, function(args) {
|
|
fail(args);
|
|
}, 'WebIntent', 'hasExtra', [params]);
|
|
};
|
|
|
|
WebIntent.prototype.getUri = function(success, fail) {
|
|
return cordova.exec(function(args) {
|
|
success(args);
|
|
}, function(args) {
|
|
fail(args);
|
|
}, 'WebIntent', 'getUri', []);
|
|
};
|
|
|
|
WebIntent.prototype.getExtra = function(params, success, fail) {
|
|
return cordova.exec(function(args) {
|
|
success(args);
|
|
}, function(args) {
|
|
fail(args);
|
|
}, 'WebIntent', 'getExtra', [params]);
|
|
};
|
|
|
|
|
|
WebIntent.prototype.onNewIntent = function(callback) {
|
|
return cordova.exec(function(args) {
|
|
callback(args);
|
|
}, function(args) {
|
|
}, 'WebIntent', 'onNewIntent', []);
|
|
};
|
|
|
|
WebIntent.prototype.sendBroadcast = function(params, success, fail) {
|
|
return cordova.exec(function(args) {
|
|
success(args);
|
|
}, function(args) {
|
|
fail(args);
|
|
}, 'WebIntent', 'sendBroadcast', [params]);
|
|
};
|
|
|
|
cordova.addConstructor(function() {
|
|
window.webintent = new WebIntent();
|
|
|
|
// backwards compatibility
|
|
window.plugins = window.plugins || {};
|
|
window.plugins.webintent = window.webintent;
|
|
});
|
|
})(window.PhoneGap || window.Cordova || window.cordova);
|