【发布时间】:2013-11-28 14:23:59
【问题描述】:
我是一个新手,正在尝试制作一个 Chrome 扩展程序,该扩展程序利用 Twilio Client API 和 Node.js 后端从浏览器拨打电话。
我在从我的扩展程序中运行 Twilio 时遇到了一些问题,我收到了 "Twilio is not defined"。
这是我的清单文件:
{
"name": "<NAME>",
"version": "0.0.1",
"manifest_version": 2,
"permissions": [
"contextMenus",
"http://localhost:3000/",
"http://*.twilio.com/*",
"https://*.twilio.com/*"
],
"background": {
"scripts": ["lib/jquery-1.7.2.min.js","lib/twilio.js","background.js"]
},
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*", "file:///*/*"],
"css": ["css/styles.css"],
"js": ["lib/jquery-1.7.2.min.js"]
}
],
"icons":{
"128":"icon_128.png"
}
}
这是我的 background.js:
console.log('Init background.js...');
function callNumber(info, tab) {
alert(info.selectionText);
}
chrome.contextMenus.create ({
"title":"%s",
"contexts": ["all"],
"onclick": callNumber
});
// get capability token
$(function() {
$.get('http://localhost:3000/token', function(resp){
initTwilio(resp);
});
});
function initTwilio(token) {
// init twilio
Twilio.Device.setup(token);
}
关于如何使用 Twilio 客户端 API 的任何建议?
谢谢!
【问题讨论】:
-
您的扩展程序中包含什么
twilio.js文件? -
@rsanchez 对此有何想法?
标签: javascript jquery google-chrome google-chrome-extension twilio