尝试将默认收件人添加到“电子邮件此页”扩展名

时间:2011-07-08 19:22:26

标签: google-chrome-extension

我正在尝试使用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>

1 个答案:

答案 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);
    ...
});