插件地址:https://github.com/Initsogar/cordova-webintent
(1)创建工程
引用
cordova create HelloWebIntent com.rensanning.cordova HelloWebIntent |
cd HelloWebIntent |
cordova platform add android |
(2)安装 plugin
引用
cordova plugin add https://github.com/Initsogar/cordova-webintent.git |
Html 代码
<a href="#" class="btn" id="send">ACTION_SEND</a> |
<a href="#" class="btn" id="view">ACTION_VIEW</a> |
<a href="#" class="btn" id="call">ACTION_CALL</a> |
<script type="text/javascript" src="cordova.js"></script> |
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> |
<script type="text/javascript"> |
$(document).on('deviceready', function() { |
$('#send').on('click', send); |
$('#view').on('click', view); |
$('#call').on('click', call); |
}); |
function send() { |
alert("send"); |
var extras = {}; |
extras[window.plugins.webintent.EXTRA_EMAIL] = "rensanning@gmail.com"; |
extras[window.plugins.webintent.EXTRA_SUBJECT] = "Subject"; |
extras[window.plugins.webintent.EXTRA_TEXT] = "Text text"; |
//extras[WebIntent.EXTRA_STREAM] = "file:///android_asset/www/index.html"; |
window.plugins.webintent.startActivity({ |
action: window.plugins.webintent.ACTION_SEND, |
type: 'text/plain', |
extras: extras}, |
function() {}, |
function() {alert('Failed to send email via Android Intent');} |
); |
} |
function view() { |
alert("view"); |
window.plugins.webintent.startActivity({ |
action: window.plugins.webintent.ACTION_VIEW, |
url: 'http://www.baidu.com'}, |
function() {}, |
function() {alert('Failed to open URL via Android Intent');} |
); |
} |
function call() { |
alert("call"); |
window.plugins.webintent.startActivity({ |
action: window.plugins.webintent.ACTION_CALL, |
url: 'tel:10086'}, |
function() {}, |
function() {alert('Failed to Call TEL via Android Intent');} |
); |
} |
</script> |