web截屏功能的实现

请在这里查看示例 ☞ capture示例

1.提示用户安装activex控件(推荐一款比较好的控件:乖乖牛,主页地址:http://www.ggniu.cn/,具体使用方法可加他们群下载使用文档)

2.如果使用chrome浏览器,那么jquery.json-2.3.min.js是必须引用的

以下是我自己写的示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>capture</title>

    <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="js/niuniucapture.js"></script>
    <script type="text/javascript" src="js/jquery.json-2.3.min.js"></script>

    <style>
        * {margin: 0; padding: 0;}
    </style>
</head>
<body>
    <button class="capture1">屏幕截图</button>
    <script>
        ;$(function() {
            var captureObj = new NiuniuCaptureObject();//生成实例
            captureObj.InitNiuniuCapture();//初始化控件

            captureObj.PluginLoadedCallback = function(success) {//初始化完毕
            }
            captureObj.FinishedCallback = function(type, x, y, width, height, info, content, localpath) {//截屏完毕
                console.log('type----'+ type);//type<0 需要重新安装控件;type=1 截图完成;type=2 取消截图;type=3 保存截图到本地;type=4 剪贴板获取截图
                console.log('x----'+ x);
                console.log('y----'+ y);
                console.log('width----'+ width);
                console.log('height----'+ height);
                console.log('info----'+ info);
                console.log('content----'+ content);
                console.log('localpath----'+ localpath);
            }

            $('.capture1').on('click', function() {
                var captureRet = captureObj.DoCapture("pic.jpg"/*后缀名*/, 0/*是否隐藏当前窗口*/, 3/*截屏方式:0:表示普通截图;1:表示截取指定区域,区域由x、y、width、height参数指定;2:表示截取当前桌面;3: 表示截图时先弹出一个提示窗口;4: 从剪贴板中获取图片*/, 0, 0, 0, 0);

                if(!captureRet) {//没有安装控件
                    ShowDownLoad();
                }
            });

            //根据是否是Chrome新版本来控制下载不同的控件安装包
            function ShowDownLoad() {
                if(captureObj.IsNeedCrx()) {
                    ShowChromeInstallDownload(); 
                }else {
                    ShowIntallDownload();
                }
            }

            function ShowChromeInstallDownload() {
                var ret = confirm("您需要先下载Chrome扩展安装包进行安装,点击确定继续!");

                if(ret) {
                    window.location.href="http://www.ggniu.cn/download/CaptureInstallChrome.exe";  
                }

            }

            function ShowIntallDownload() {
                var ret = confirm("您需要先下载控件进行安装,点击确定继续!");

                if(ret) {
                    window.location.href="http://www.ggniu.cn/download/CaptureInstall.exe";  
                }
            }

        });
        
    </script>
</body>
</html>


  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
新颖网络截屏插件是一款能够非常方便的将屏幕截屏图片发送到WEB服务器中的轻量级ActiveX控件,它可以非常方便的集成到您的博客,BBS,论坛,OA,或电子商务网站中,带给用户前所未有的用户体验。 同时新颖网络提供了ASP.NET(C#)和PHP的开发文档,和完善的ActiveX接口,您可以非常容易的使用和进行二次开发。最新版本的截屏控件极大的优化了图片数据传输的效率,可以帮助用户节省约40%的上传时间。 相信新颖网络WEB截屏控件能够帮助您赢得市场。 产品特点如下: 1. 基于标准HTTP协议。 2. 支持Jpg图片格式。 3. 一流的用户体验,操作方便。 4. 增加截屏图片编辑器。可任意输入文字,绘制矩形箭头等。 5. 免费提供JavaScript SDK包,方便您将插件快速集成到已有网站中。 支持语言:PHP,JSP,ASP,ASP.NET(C#),ASP.NET(VB),C++,VC,VC.NET,VB,VB.NET,C#,C#.NET,Delphi,C++Builder 支持平台:Visual Studio 6.0/2002/2003/2005/2008/2010,C++ Builder 6.0/2009/2010,Delphi 7/2009,Visual Basic 6.0/2008 支持脚本:JavaScript,VBScript 支持系统:Windows NT,Windows 2003,Windows XP,Windows Vista,Windows 7,Linux 支持图片格式:PNG 产品介绍:http://www.cnblogs.com/xproer/archive/2010/08/09/1796077.html 在线演示-标准版:http://www.ncmem.com/products/screencapture/demo/index.html 在线演示-专业版:http://www.ncmem.com/products/screencapture/demo2/index.html 在线演示-CKEditor3.6.1:http://www.ncmem.com/products/screencapture/demo-ckeditor361/index_ckeditor361.html 布署文档:http://www.cnblogs.com/xproer/archive/2011/09/14/2176188.html 升级日志:http://www.cnblogs.com/xproer/archive/2010/12/04/1896399.html 开发文档-ASP.NET(C#):http://www.cnblogs.com/xproer/archive/2010/12/04/1896552.html 开发文档-PHP:http://www.cnblogs.com/xproer/archive/2011/05/16/2047915.html 开发文档-JSP:http://www.cnblogs.com/xproer/archive/2011/05/20/2051862.html 示例下载-标准版:http://www.ncmem.com/download/ScreenCapture-demo.rar 示例下载-专业版:http://www.ncmem.com/download/ScreenCapturePro-demo.rar 文档下载:http://www.ncmem.com/download/ScreenCapture-doc.rar VC运行库:http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf 联系邮箱:1085617561@qq.com 联系QQ:1085617561
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值