`
wenrunchang123
  • 浏览: 250988 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

实现通用剪贴板思考

 
阅读更多

【背景】

        最近发现项目组的UI库缺少一个通用的剪贴板,通用的意思就是兼容所有浏览器。但问题是目前除了IE外,其他浏览器对剪贴板的支持不够好,或者直接不支持,因此,开发一个通用剪贴板是很有必要的。

 

【技术选用】

       由于flash具有跨浏览器的特性,而且在客户端的普及率达到99%, 因此,flash无疑是本次开发的首选。

 

【存在问题】

       确定使用flash后,主要是解决两个问题:

              1.flash与js之间的交互。

              2.flash怎样替换原有的复制按钮。

              3.flash实现剪贴功能。

 

【问题解决思路】

        第一点:flash的公共库中支持与js的交互,可以通过ExternalInerface实现。

        第二点:在原有的复制按钮上,建立一个size跟原有按钮一样的透明flash。

        第三点:可以调用System.setCliipBoard(str)实现

 

【实现】

        在开发过程中,发现网上有一个类似的插件(ZeroClipBoard),经改造后直接引入到UI库中。

 

【资料】

        ZeroClipBoard http://code.google.com/p/zeroclipboard/

分享到:
评论

相关推荐

    剪切板-delphi实现监视剪贴板

    在IT行业中,剪切板是操作系统提供的一种通用数据交换机制,允许用户在不同的应用程序之间复制和粘贴信息。Delphi是一种流行的Object Pascal编程环境,它提供了丰富的功能来访问和操作剪切板。本文将深入探讨如何在...

    c++实现将剪贴板内容保存为bmp图

    首先,我们需要了解Windows API中的剪贴板函数,然后掌握如何解析和创建BMP文件,最后通过实际的C++代码来实现这个功能。 1. **剪贴板操作**: - 在Windows操作系统中,剪贴板操作通常通过Windows API函数来完成,...

    c#实现Windows剪贴板监视器

    本文将详细介绍如何使用C#语言来实现一个Windows剪贴板监视器。 首先,剪贴板是操作系统提供的一种数据共享机制,用户可以方便地复制和粘贴文本、图像等内容。在C#中,我们可以利用`System.Windows.Forms.Clipboard...

    VB.NET实现Windows剪贴板监视器

    通过创建这样的应用,开发者可以监控系统剪贴板的变化,例如文本、图像或其他数据类型的复制、剪切和粘贴活动。 首先,了解Windows剪贴板是操作系统提供的一种共享内存区域,用于临时存储数据,以便于在不同的应用...

    SWT实现的剪贴板查看器

    SWT实现的剪贴板查看器 <br>剪贴板查看器 v1.0 作者:talent_marquis | 甜菜侯爵 Email:talent_marquis@163.com<br><br>实现功能 ~实时监控剪贴板内容(仅限文本内容),并动态捕捉 ~可自行设置...

    jQuery获取剪贴板内容的方法

    然而,某些场景下,例如在线文本编辑器、富文本输入框的实现,经常需要处理剪贴板的内容。本文将详细介绍jQuery获取剪贴板内容的方法,并提供针对不同浏览器的实现技巧。 ### jQuery获取剪贴板内容的方法 在介绍...

    易语言从剪切板取图片

    1. 剪切板接口:易语言提供了对剪切板操作的接口,如`系统剪贴板.取得位图()`函数,用于从剪切板中获取位图数据。这个函数返回一个位图对象,可以进一步处理或显示。 2. 位图对象:位图对象是易语言中表示图像的...

    C#实现从剪贴板复制图像到窗体

    综上所述,C#实现从剪贴板复制图像到窗体的核心在于使用`Clipboard`类获取剪贴板中的图像,并将其赋值给`PictureBox`控件。这个功能在各种需要用户交互的图形应用程序中都有广泛的应用,例如图像编辑软件、截图工具...

    vba清空剪贴板内容

    VBA中的剪贴板操作与我们通常在Windows操作系统中使用的剪贴板类似,但它是通过API(Application Programming Interface)调用来实现的。剪贴板可以存储文本、图像、表格等各种类型的数据,供不同的程序之间共享。 ...

    清空剪切板ClearOfficeClipboard

    在Excel VBA中,虽然没有直接的函数来清空剪贴板,但我们可以利用一些技巧来实现这个功能。通常,我们会使用API(应用程序接口)调用来与操作系统交互,执行那些VBA内建函数不支持的任务。API调用允许我们访问...

    QML使用剪贴板

    在实际应用中,你还可以扩展此功能,例如添加对图像的支持,或者监听剪贴板的改变以实现更复杂的交互逻辑。`Clipboard`对象还支持`onChanged`信号,可以在剪贴板内容发生变化时触发相应处理。 参考链接:...

    用C#的Clipboard类实现获取剪贴板的类型信息

    总的来说,`Clipboard`类是C#中处理剪贴板操作的重要工具,通过`IDataObject`接口,我们可以获取到剪贴板上的多种类型数据,从而实现更复杂的剪贴板交互功能。在实际开发中,这可以用于数据交换、用户输入检测等多种...

    java操作剪贴板

    本文将深入探讨如何使用Java API来实现剪贴板操作,并通过一个简单的示例程序`ClipBoardTest.java`来阐述核心概念。 首先,Java提供了`java.awt.Toolkit`类和`java.awt.datatransfer`包来处理剪贴板的操作。`...

    Winform中实现将照片剪贴到剪贴板中并进行粘贴示例代码

    在Windows Forms(Winform)应用开发中,有时我们需要实现用户操作功能,比如将照片复制到剪贴板,然后能够在其他地方粘贴。这个过程涉及到Windows操作系统API和C#语言的结合使用。以下是一个详细的实现步骤及示例...

    通用剪贴板操作(兼容Flash10)

    《通用剪贴板操作(兼容Flash10)》这篇博文主要探讨了在计算机编程中如何实现跨平台、跨浏览器的剪贴板操作技术,尤其强调了对Flash 10的兼容性。剪贴板是操作系统提供的一种数据共享机制,允许用户在不同的应用...

    如何实现剪贴板循环

    在操作系统中,剪贴板是一个临时存储区,用于存储用户复制或剪切的数据。在Windows系统中,我们可以使用Ctrl+C来复制,Ctrl+V来粘贴。在编程环境中,我们可以直接访问剪贴板API来实现这些功能。 要实现剪贴板循环,...

    剪切板 网页操作

    在VC环境中,剪切板操作同样可以通过Windows API实现,同时,MFC(Microsoft Foundation Classes)库提供了更高级的抽象,简化了剪切板操作。MFC的`CWnd`类有一个成员函数`::OpenClipboard`,可以方便地打开剪切板,...

    剪贴板查看神器,看看谁用了你的剪贴板

    "剪贴板查看神器"是一款专门针对剪贴板活动进行监控和分析的工具,它能够帮助用户了解哪些程序或进程在何时访问并使用了剪贴板内容。这对于日常使用电脑时的安全意识提升,以及开发者在调试代码时查找问题来源都有很...

    C# 实现剪切板 让程序完美

    实现剪切板功能可以使我们的程序更加完善,提高用户体验,尤其是在处理复制、剪切和粘贴操作时。下面将详细探讨如何在C#中使用剪切板,并给出相关示例代码。 1. **剪切板类(Clipboard)** C#中的`System.Windows....

    PB从剪贴板取图并保存

    标题“PB从剪贴板取图并保存”指的是在PowerBuilder (PB) 开发环境中,如何从系统剪贴板获取图像并将其保存为文件的过程。这个过程涉及到几个关键的步骤和技术,包括剪贴板操作、图像处理以及文件保存。下面将详细...

Global site tag (gtag.js) - Google Analytics