Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 捕获Internet Explorer中当前活动选项卡的图像并将其传递给Flex应用程序_Javascript_Actionscript 3_Internet Explorer_Apache Flex_Screenshot - Fatal编程技术网

Javascript 捕获Internet Explorer中当前活动选项卡的图像并将其传递给Flex应用程序

Javascript 捕获Internet Explorer中当前活动选项卡的图像并将其传递给Flex应用程序,javascript,actionscript-3,internet-explorer,apache-flex,screenshot,Javascript,Actionscript 3,Internet Explorer,Apache Flex,Screenshot,我正在编写在浏览器中运行的Flex(ActionScript 3.0)应用程序 要求之一是能够拍摄当前显示内容的屏幕截图,但不限于SWF对象的区域,而是整个活动选项卡 在Chrome中,我通过编码一个扩展解决了这个问题。首先,我使用ExternalInterface类从Flex应用程序内部发出请求,然后在扩展本身中,我与后台脚本通信,并使用chrome.tabs.captureVisibleTab()截图自动转换为字符串格式,我可以将其传递回SWF对象中的回调函数 在Firefox中,我使用了一

我正在编写在浏览器中运行的Flex(ActionScript 3.0)应用程序

要求之一是能够拍摄当前显示内容的屏幕截图,但不限于SWF对象的区域,而是整个活动选项卡

在Chrome中,我通过编码一个扩展解决了这个问题。首先,我使用
ExternalInterface
类从Flex应用程序内部发出请求,然后在扩展本身中,我与后台脚本通信,并使用
chrome.tabs.captureVisibleTab()截图
自动转换为字符串格式,我可以将其传递回SWF对象中的回调函数

在Firefox中,我使用了一种类似的方法——浏览器扩展,它使用JavaScript与Flex应用程序进行双向对话,允许我获取屏幕截图

在InternetExplorer中,我一开始就被卡住了。我不知道该如何处理这个问题。我读过ActiveX控件和BHO:

但由于我是微软技术的初学者,我真的需要一些帮助来选择解决这个问题的最佳方法


简而言之,我的问题是:如何将IE中当前激活的选项卡的屏幕截图传递给Flex应用程序?

< P>为什么不?和

< P>为什么不??/P>BHO将是您在站点上安装PHP的方式,然后您也可以考虑。他们的示例代码专门针对Windows上的Internet Explorer。如果你也在Flash边回响结果图像,你只会使用通常的图像加载代码(EX:PHP URL而不是一些JPG URL)。BHO将是你在网站上安装PHP的方式,你也可以考虑。他们的示例代码专门针对Windows上的Internet Explorer。如果你还回显了结果图像,那么在Flash端,你只需使用普通的图像加载代码(例如:到php url而不是一些jpg url)。我已经研究了你建议的解决方案,HTML2Canvas并不是准确地捕获屏幕截图,而是在容器中随机添加html内容,并检索该容器的位图数据。这看起来可能是一样的,但不幸的是,事实并非如此。通常情况下,网站呈现方式与向用户显示时不同,我需要以100%的准确度捕获用户看到的内容?。。。因为它可以生成位图,所以无法准确地使用,因为位图格式仅适用于AIR应用程序,但它可能会帮助您以某种方式将其与Active X配对。对不起,我不知道我自己。我已经研究了您建议的解决方案,HTML2Canvas并不是准确地捕获屏幕截图,而是在一个容器中标记html内容并检索该容器的位图数据。这看起来可能是一样的,但不幸的是,事实并非如此。通常情况下,网站呈现方式与向用户显示时不同,我需要以100%的准确度捕获用户看到的内容?。。。因为它可以生成位图,所以无法准确地使用,因为位图格式仅适用于AIR应用程序,但它可能会帮助您以某种方式将其与Active X配对。不过,我自己也不知道,抱歉。