为什么没有定义html2canvas?

r.r*_*r.r 6 javascript extjs extjs4 html2canvas

如果我正在调用此函数,则始终"未定义html2canvas".

makeScreenshot: function(button)
{
    debugger;
    html2canvas(document.body, {
        Uncaught ReferenceError: html2canvas is not defined
        onrendered: function(canvas) {
            document.body.appendChild(canvas);
        }
    });
},
Run Code Online (Sandbox Code Playgroud)

但为什么?我有一类它...就像在教程中写的那样.有没有人有办法解决吗?

我想我需要在这里包含html2canvas,但我不知道如何.

Ext.define("TEST.controller.Desktop", {
    extend: "Ext.app.Controller",

    views: [
        "desktop.Desktop",
        //"desktop.TaskBar",
        "desktop.Toolbar",
        "desktop.DataprovidersDataView",
        "configuration.UploadFileWindow"
    ],

refs: [{
    ref: "viewport",
    selector: "viewport"
}, {
Run Code Online (Sandbox Code Playgroud)

Eva*_*oli 6

Ext不知道任何关于未定义为类系统一部分的类,你需要在你的html中使用脚本标记包含JS文件.