首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >包括gmail.js

包括gmail.js
EN

Stack Overflow用户
提问于 2015-01-02 17:11:15
回答 2查看 2K关注 0票数 0

我正在尝试包括来自这里这里。但是对象gmsrc无效,函数get.user_email()失败。我正在尝试开发一个Chrome扩展程序,铬开发工具(F12)告诉我

未定义的TypeError:无法读取未定义的属性“user_email”

这是我的代码:

代码语言:javascript
运行
复制
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
document.getElementsByTagName('body')[0].appendChild(jq);
var gmsrc = document.createElement('script');
gmsrc.src = "https://rawgit.com/KartikTalwar/gmail.js/master/src/gmail.js";
document.getElementsByTagName('body')[0].appendChild(gmsrc);
console.log("Scripts loaded, Start playing ...");
var name = gmsrc.get.user_email();
alert(name);

我的错误在哪里?

更新(仍未工作):

我试过了,但也没用:

代码语言:javascript
运行
复制
    var jq = document.createElement('script');
    jq.src = chrome.extension.getURL("lib/jquery-2.1.1.min.js");
    document.body.appendChild(jq)

    //inject gmail.js
    var gmsrc= document.createElement('script');
    gmsrc.src = chrome.extension.getURL("lib/gmail.js");
    document.body.appendChild(gmsrc);

    var name = gmsrc.get.user_email();
    alert(name);
EN

回答 2

Stack Overflow用户

发布于 2019-08-20 00:32:12

Gmail.js是一个框架,非常有用的工作围绕mail.google.com网站作为一个插件。您必须首先从https://github.com/josteink/gmailjs-node-boilerplate构建项目,遵循自述文件,并使用node.js创建Chrome扩展并使用它

票数 0
EN

Stack Overflow用户

发布于 2015-01-02 17:20:40

从您的代码来看,gmsrc变量是对使用来自gmail.js的源代码而不是Gmail脚本逻辑创建的脚本元素的引用,这就是为什么您要得到这个错误。

使用API的正确方法是创建包含(就像您所做的那样),然后生成一些类似的内容:

代码语言:javascript
运行
复制
var gmail = Gmail();
var name = gmail.get.user_email();
// Returns the user e-mail here;
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27745812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档