我使用html2canvas拍摄一个div的图像,内容来自同一页面,相同的域名,但它显示阿拉伯字母断开连接,似乎html2canvas不支持阿拉伯语.
当我在其网页上阅读有关它的可用详细信息时,我没有找到任何有用的信息.
这是我使用的简单代码:
$("#import").click(function(){ // send the contents of the email :) html2canvas(document.body,{ onrendered: function(canvas) { document.body.appendChild(canvas); },letterRendering:true }); });
任何线索?
解决方法
我想过尝试一些代码操作&它无法生存.答案是替换:
textList = (!options.letterRendering && /^(left|right|justify|auto)$/.test(textAlign) && noLetterSpacing(getCSS(el,"letterSpacing")))
有:
textList = (!options.letterRendering || /^(left|right|justify|auto)$/.test(textAlign) || noLetterSpacing(getCSS(el,"letterSpacing")))
在(&&)标志处注明,它由(||)代替.