Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Html2Canvas Appsot服务器关闭_Php_Canvas_Base64_Html2canvas - Fatal编程技术网

Php Html2Canvas Appsot服务器关闭

Php Html2Canvas Appsot服务器关闭,php,canvas,base64,html2canvas,Php,Canvas,Base64,Html2canvas,我为一个客户端创建了一个定制产品配置程序,该客户端使用html2canvas在定制产品后生成产品的图像。它以前工作得很好,但现在我意识到它试图调用:html2canvas.appspot.com并返回404错误。这是我的密码: // JavaScript Document $('#addToCart').live('click', function(event) { event.preventDefault(); var target = $('.customstole');

我为一个客户端创建了一个定制产品配置程序,该客户端使用html2canvas在定制产品后生成产品的图像。它以前工作得很好,但现在我意识到它试图调用:html2canvas.appspot.com并返回404错误。这是我的密码:

// JavaScript Document
$('#addToCart').live('click', function(event) {
    event.preventDefault();
    var target = $('.customstole');
    html2canvas(target, {
        onrendered: function(canvas) {
            var data = canvas.toDataURL();

            alert(data);
            $("#dataUrl").val(data);
            // data is the Base64-encoded image passed to a hidden input
            $('form#stoleAddForm').submit();
        }
    }); 
}); 
我的问题是。。。如何修改此代码,使其根本不调用html2canvas.appspot.com。我在stack和Google上读了很多,我听说我的图片和所有东西都在我的页面上,所以我不需要“代理”url。但我尝试添加proxy:false、proxy:“”和proxy:undefined,它仍然不断地调用它们

如果您想看到firebug it或其他任何它的应用:

用户名是:alex 密码是:超人

如果单击“添加到购物车”,您将看到它在firebug的JS窗格中抛出404错误


我对此不知所措,因此非常感谢您的帮助。

我阅读了html2canvas的来源,确实如您所述。如果不需要代理,则必须禁用此选项,因为它默认为
http://html2canvas.appspot.com/

试试这个:

// JavaScript Document
$('#addToCart').live('click', function(event) {
    event.preventDefault();
    var target = $('.customstole');
    html2canvas(target, {
        onrendered: function(canvas) {
            var data = canvas.toDataURL();
            alert(data);
            $("#dataUrl").val(data);
            // data is the Base64-encoded image passed to a hidden input
            $('form#stoleAddForm').submit();
        },

        // disable the proxy feature
        proxy : false
    });
}); 

我已经用firebug控制台测试过了,它可以工作了!(还有firebug rocks!)

我阅读了html2canvas的来源,确实如您所述。如果不需要代理,则必须禁用此选项,因为它默认为
http://html2canvas.appspot.com/

试试这个:

// JavaScript Document
$('#addToCart').live('click', function(event) {
    event.preventDefault();
    var target = $('.customstole');
    html2canvas(target, {
        onrendered: function(canvas) {
            var data = canvas.toDataURL();
            alert(data);
            $("#dataUrl").val(data);
            // data is the Base64-encoded image passed to a hidden input
            $('form#stoleAddForm').submit();
        },

        // disable the proxy feature
        proxy : false
    });
}); 

我已经用firebug控制台测试过了,它可以工作了!(还有firebug rocks!)

您发布的凭据不起作用,请使用小写字母:用户名:alex密码:supermanI我来看看。顺便说一句,很好的应用。Hehet您发布的凭据不起作用,请使用小写字母:用户名:alex密码:supermanI我来看看。顺便说一句,很好的应用。呵呵@Daniel White:我真的很想用我的头像来测试“上传艺术”功能:)嘿,伙计,谢谢你的帮助。这并不能完全解决问题,但你为我指明了正确的方向。答案是:“proxy:”;它位于“onrendered”之前。现在像冠军一样工作。谢谢!@丹尼尔·怀特:我真的很想用我的头像来测试“上传艺术”功能:)嘿,伙计,谢谢你的帮助。这并不能完全解决问题,但你为我指明了正确的方向。答案是:“proxy:”;它位于“onrendered”之前。现在像冠军一样工作。谢谢