问题标签 [canvas-lms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

html - 使用 i 类标签更改 CSS

我有一种情况,我试图为三个不同的 div 元素更新 css,除了它们的 i 类标签(它们每个都有不同的图标)之外,它们都是相同的。我正在尝试更改每个颜色的颜色,我只能更改 css 或 javascript (Canvas LMS)。我可以更改所有这些,但我无法弄清楚粒度并单独更改每个。这三个是:

使用css或javascript有什么想法吗?

谢谢!

0 投票
1 回答
381 浏览

google-chrome - Chrome 中的第三方 Cookie

在最新版本的 Chrome(MacOS 上的版本 90.0.4430.85)上,我发现第三方 cookie 被禁用,即使在我的浏览器设置中我选中了“允许所有 Cookie”。我还尝试将该站点添加到“始终可以使用 cookie 的站点”并选中“在此站点上包含第三方 cookie”,但它似乎仍然不起作用。我正在访问需要第三方 cookie 的 LTI 课程。(课程很旧,所以可能是个问题)

我收到此错误: 错误

铬设置: 镀铬设置 镀铬设置 2

我知道这是因为我的另一台笔记本电脑有早期版本的 Chrome(大约 80)并且 cookie 正在工作(课程加载),但是当我将我的 Chrome 更新到最新版本时它不再工作。

当我在 Safari 中尝试时,我可以通过禁用“防止跨网站跟踪”来允许第三方 cookie,但我在 Chrome 中找不到此类设置。

关于我可能会尝试在最新版本的 Chrome 上使用第三方 cookie 的任何想法?另外,为什么这个网站可以在早期版本的 Chrome 中运行,但不是最新版本?提前致谢。

0 投票
0 回答
191 浏览

ruby-on-rails - Ruby 库未加载:@rpath/libicui18n.58.dylib

我正在运行命令在 localhostbundle exec rails canvas:compile_assets安装 Canvas LMS。但是,我收到以下错误

LoadError:dlopen(/Users/parzival/.rbenv/versions/2.6.7/lib/ruby/gems/2.6.0/gems/nokogiri-xmlsec-instructure-0.9.7/lib/nokogiri_ext_xmlsec.bundle,9):库未加载:@rpath/libicui18n.58.dylib

追溯:

我试图在 StackOverflow 上搜索类似的问题,但只找到了 Python/Conda Environment 的答案。

我正在使用 MacOS Big Sur 11.1 和 Ruby 2.6.7。节点版本 14.16.1 和 npm 版本 6.14.12。

我尝试了什么(2021 年 4 月 29 日编辑)

  • 使用 Homebrew 重新安装 Node、PHP 以及此GitHub 帖子中指定的所有其他解决方案
  • 重新安装了 yarn、npm、gem、bundle、rails 和所有依赖项
  • 安装不同版本的Node,(我的系统默认是v16,我为这个项目安装了v14,也试过用v12)
  • 从结构重新安装软件包并重复安装过程
  • 重新安装nokogiri-xmlsec-instructure(这似乎是导致错误);尝试了不同的版本,但似乎没有一个与其他依赖项兼容
  • 运行brew upgrade和许多其他命令升级到最新版本

但是,我尝试的上述选项都没有奏效。同样的错误仍然存​​在。

正如@Siguza 在评论中提到的那样,当我运行时没有任何返回find /Users/parzival/.rbenv -name libicui18n.58.dylib。我也在我的设备上搜索过这个文件,但是找不到。

如果您需要任何其他信息,请告诉我 - 我很乐意提供。非常感谢任何解决此问题的帮助:)

0 投票
1 回答
114 浏览

cookies - LTI 启动后无法访问站点 cookie

我有一个与画布集成的小型 LTI 应用程序,在 LTI 启动后我无法访问 cookie。这在 Safari(总是)和 Chrome(有时)中失败了。

我正在强制 cookie 的 SameSite=LAX 字段。

我不确定我还应该尝试什么。

0 投票
0 回答
17 浏览

php - 我们需要在 phpleague / oauth1-client php 库中放置哪些详细信息来代替标识符和秘密

我正在使用phpleague / oauth1-client 库

我很困惑我必须在其中添加哪些细节。制作 Oauth 1.0 的客户请求详细信息是:-

0 投票
0 回答
19 浏览

canvas-lms - 如何使用 API 从 Canvas 获取我的作业?

我正在尝试在 xCode 中制作一个应用程序,我将能够输入我的 Canvas 登录信息,该应用程序将从画布中提取我的事件以填充应用程序上的日历。有谁知道从 Canvas 抓取这些数据的方法,或者是否有可能?

0 投票
0 回答
26 浏览

python - Pandas - 通过 csv 重复行

强制性警告 - Python 和 Pandas 的新手。

我有一个 .csv 文件,其中包含我想通过CanvasAPI运行以获取用户名的信息。.csv 布局为:

我可以毫无困难地通过 get_user 函数处理单个单元格,如下所示:

输出为:

但是,我完全不知道如何在 Pandas 中重复行以获取类似的拉动。我的第一次代码尝试是:

这会产生以下错误:

在试图重申第二种方式时:

我遇到了这个错误:

第三次尝试:

产生此错误:

我对如何进行正式没有想法。关于我做错了什么以及朝着正确方向前进的任何想法?非常感谢所有帮助。

0 投票
1 回答
38 浏览

python - Python/Pandas - For 循环仅记录最终迭代

强制性警告 - Python 和 Pandas 的新手。

我在执行只返回列表中最后一个值的 for 循环时遇到了一些困难。

我有一个 .csv 文件,其中包含我想通过CanvasAPI运行以发布用户分数的信息。.csv 布局为:

我执行循环的代码是:

循环成功运行,但实际上只对 .csv 的最后一行进行了评分(对于 Name_5)。我错过了什么?非常感谢任何帮助。

0 投票
0 回答
38 浏览

canvas - 集群中的 Canvas LMS(高可用性)

我试图创建一个高度可用的 Canvas 基础架构,并且能够将缓存(Redis)、数据库(PostgreSQL)和负载均衡器置于高可用性状态,但是当我尝试将 Canvas(网络服务器本身)置于高可用性时,它并不简单不工作。

我尝试为画布文件夹使用共享文件系统,但它不起作用。

是否有指南或正确的方法让两个或多个 Canvas 服务器正常工作?

0 投票
0 回答
47 浏览

python - Python 中 curl 命令的语法

我正在使用 CanvasAPI 开发用于自动评分作业的 Python 脚本,CanvasAPI 是 Python 中用于 Canvas 学习管理平台的 API 包装器。在研究文档的过程中,我可以成功地在 Python 中针对一些参数发出 curl 命令。例如,下面的此转换用于对单个提交进行评分:

根据 Canvas API 文档的 Curl 命令

通过 CanvasAPI Python 包装器变成这样

我遇到困难的地方是量规的更复杂的参数。使用与上面相同的 PUT 请求,文档中的语法如下:

我有:

但是,我收到以下错误:

我怀疑我在沿线某处弄乱了语法。有什么建议么?非常感谢所有帮助。