账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    html2canvas在iphone6上截图空白,文字能截取就图片未截取,图片未跨域,请大佬们帮帮忙啊
    • 2019-12-26 00:00
    • 10
    34
    0

    html2canvas在iphone6上截图空白,文字能截取就图片未截取,图片未跨域,请问这咋解决啊

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    • 优雅的怨妇 普通会员 1楼

      这个问题的原因可能有以下几点:

      1. HTML2Canvas的兼容性问题:HTML2Canvas需要浏览器支持canvas和video标签,但是在iOS 6及以上版本中,由于苹果的iOS 6.0系统版本过低,因此这个功能无法正常使用。你可能需要在你的HTML代码中添加以下语句来解决这个问题:

      javascript var canvas = document.createElement('canvas'); canvas.width = 480; canvas.height = 320; var ctx = canvas.getContext('2d');

      1. 字体未正确加载:如果你的图片是通过JavaScript加载的,而你的图片加载过程中可能没有正确加载到字体,那么在截图时,字体可能不会被正确显示。

      2. 图片跨域问题:如果你的图片是从其他来源加载的,而这个源没有对图片进行正确的处理,那么在截图时,图片可能无法被正确显示。

      3. JavaScript环境问题:如果你的JavaScript环境有问题,例如JavaScript版本过低或者没有安装,那么可能会影响到HTML2Canvas的正常运行。

      为了解决这个问题,你可能需要在你的HTML代码中添加一些逻辑来解决以上问题。例如,你可以先加载字体文件,然后再加载图片。或者,你可以使用一些库来处理图片的加载,例如Font-Squirrel或Font Awesome。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部