图表.js不适用于Facebook应用程序
Chart.js not working on facebook app
>我正在实现一个Facebook应用程序。我在这个应用程序内使用图表.js显示图形。问题是,当我在Web浏览器上测试应用程序时,框架已正确嵌入,但是当我在Facebook内部尝试时,我会收到以下消息:
"Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "default-src 'self'"
图表.js初始化:
MpM.initializeActions = function() {
$("<canvas id='mycanv' width='700' height='400' />").appendTo($(".vote-poll-content"));
MpM.initializeCharts();
MpM.initializeCharts = function() {
var ctx = $("#mycanv").get(0).getContext("2d");
var answer_labels = [];
var answer_percentage = [];
var data = {labels:[10,23,12,],datasets:[
{
label : "My First dataset",
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,0.8)",
highlightFill : "rgba(220,220,220,0.75)",
highlightStroke : "rgba(220,220,220,1)",
data : [10,23,21,23]
},
]
};
var myBarChart = new Chart(ctx).Bar(data, {barValueSpacing : 25});
};
});
您可能只需要设置内容安全策略,以允许来自 HTTP 标头中的 Facebook 应用程序 URL 的脚本
Content-Security-Policy: script-src 'self' https://yourfacebookappurl.com
内容安全策略
相关文章:
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- 分配后,您可以更改Facebook应用程序ID吗?
- 在Facebook应用程序中弹出时遇到问题
- 计算喜欢我的帖子facebook应用程序的用户数量
- 为什么不't我的Facebook应用程序发送邀请请求
- Facebook应用程序未请求manage_pages许可
- 如何限制Facebook应用程序中的投票功能,每天一次
- Facebook应用程序画布调整大小
- 使用Javascript SDK在Facebook应用程序上的无限登录循环
- 防止主窗口在 Facebook 应用程序上使用箭头键时滚动
- 在授权的Facebook应用程序中,应用程序,页面标签和独立网站的相同网址
- 我的Facebook应用程序突然停止向用户提要发布帖子
- 需要帮助Facebook应用程序和页面选项卡高度使用FB调整大小.画布设置大小
- 在多个域上使用Facebook应用程序ID
- 如何将 HTTP 转换为 HTTPS Facebook 应用程序
- 使用 Facebook API 更改 Facebook 应用程序的基本设置
- 将Facebook应用程序移动到新服务器,现在它坏了
- 删除Facebook应用程序请求(使用javascript sdk)在用户被带到画布页面后
- 图表.js不适用于Facebook应用程序
- 调试 Heroku 上存在的 Facebook 应用程序的 PHP 代码