我正在尝试使用http://code.google.com/chrome/extensions/samples.html上的“以电子邮件发送此页”为例,并制作我自己的第一个Chrome扩展程序。
我想做的很简单:我想为收件人添加默认电子邮件地址。
很遗憾,我似乎无法找到Chrome电子邮件API的说明。
无论如何,我尝试将另一个JSON对象/参数添加到additionalInfo变量中包含了几个变体:
var additionalInfo = {
"title": document.title,
"selection": window.getSelection().toString(),
"mailto": 'foo@foobar.com' // my code
};
chrome.extension.connect().postMessage(additionalInfo);
我也试过在“options.html”文件中试图找到一个'mailto'调用进行编辑,但再次没有运气。
我开始怀疑所使用的API是不是外部API - 也许我正在寻找错误的答案。
无论如何 - 帮助会很好。 B'/ P>
答案 0 :(得分:0)
您只需要修改背景页面:
function executeMailto(tab_id, subject, body, selection, mailto) {
var default_handler = customMailtoUrl().length == 0;
var action_url = "mailto:" + mailto + "?";
...
}
...
chrome.extension.onConnect.addListener(function(port) {
...
executeMailto(tab.id, info.title, tab.url, info.selection, info.mailto);
...
});