三星Galaxy S4上没有显示jsignature签名

时间:2013-06-12 18:59:59

标签: android jquery-mobile cordova samsung-mobile

在PhoneGap,JQuery Mobile应用程序中使用jSignature(https://github.com/willowsystems/jSignature)。

尝试使用Samsung Galaxy S4登录内容div时,不显示绘制的线条。当我拉取数据但由于某种原因没有显示时,签名就在那里。任何想法为什么会这样?它一直致力于其他设备,如三星Galaxy S3,iPhone和iPad。

<script>
    var signatureContentDiv = $("#signatureContentDiv");
    signatureContentDiv.html("");
    signatureContentDiv.jSignature();
</script>

<div id="signatureContentDiv"></div>

2 个答案:

答案 0 :(得分:2)

我也遇到过这个问题。对我来说,运行Chrome时Galaxy Note 2.0上会出现错误。我尝试更改为Firefox,它运行正常。在jSignatures网站上直接尝试演示时,会注意到相同的行为。我建议检查他们的网站,看看你的设备是否正常工作,以消除你的代码问题。

希望这会得到解决。

附加信息:我刚刚确定它似乎是基于图像的尺寸。超过66,000像素(例如600x110)的任何内容都将导致失败。这似乎只发生在某些设备上,所有设备都运行相同版本的Chrome。

答案 1 :(得分:1)

有趣的是,我最近两年前回答了关于这个问题的最后一个帖子。

Android上的Chrome(V 43.0.2357.78)的最新更新似乎导致jSignature出现新的失败。如果页面是原始大小(没有浏览器缩放),它可以正常工作。如果缩放屏幕,则会失败。这是新行为(在现有代码上)。其他浏览器似乎正常工作。

相关问题