Including gmail.js
Including gmail.js
我正在尝试从这里包含gmail.js。但是对象gmsrc
无效,函数get.user_email()
失败。我正在尝试开发Chrome扩展,chrome开发人员工具(F12)告诉我
未捕获的类型错误: 无法读取未定义的属性"user_email"
这是我的代码:
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);
我的错误在哪里?
更新(仍然不起作用):
我试过这个,但它也不起作用:
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);
Gmail.js是一个框架,对于作为插件解决网站 mail.google.com 非常有用。您必须先从 https://github.com/josteink/gmailjs-node-boilerplate 按照自述文件和使用节点构建项目.js创建Chrome扩展程序并使用它
查看您的代码,gmsrc
变量是对使用 gmail 源代码创建的脚本元素的引用.js而不是 Gmail 脚本逻辑,这就是您收到此错误的原因。
使用 API 的正确方法是制作包含(就像你所做的那样),然后做一些类似:
var gmail = Gmail();
var name = gmail.get.user_email();
// Returns the user e-mail here;
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 如何使用Gmail运行.js文件
- Angular js显示类似gmail的重叠电子邮件线程
- 使用节点.js Gmail API 发送现有草稿
- Including gmail.js
- 节点 js 与 gmail api,API 返回错误:错误:unauthorized_client
- 尝试使用 Gmail 的 Node.js API 修改标签时出现“未添加或删除标签错误”
- GMail API with JS AJAX calls
- 我如何从我的Gmail帐户在我的Node.js脚本发送电子邮件
- 如何使用Gmail的Node.js API设置收件人
- Tampermonkey vs. gmail JS API
- 使用JS替换Gmail邮件正文中的文本