C++ 网络浏览器必须做什么? 我加载Flash播放器(NPSWF32_12_0_0_44.dll) 下载html页面并获取标记参数: id=“flashcontent” type=“应用程序/x-shockwave-flash” 数据=”http://foo/foo2.swf?123456" 宽度=“800” 高度=“600” 创建实例(使用
问题:Flash Player必须调用C++ 网络浏览器必须做什么? 我加载Flash播放器(NPSWF32_12_0_0_44.dll) 下载html页面并获取标记参数: id=“flashcontent” type=“应用程序/x-shockwave-flash” 数据=”http://foo/foo2.swf?123456" 宽度=“800” 高度=“600” 创建实例(使用,c++,flash,npapi,C++,Flash,Npapi,问题:Flash Player必须调用NPN\u GetUrl或其他方法来请求“http://foo/foo2.swf?123456“或者我必须通过创建流(下载资源时)来完成此操作 无论如何,我下载这个资源并调用NPP\u NewStream,然后使用NPP\u writerady和NPP\u Write将资源提供给插件 处理NPN\u GetUserAgent调用(再次),并接收对NPN\u GetUrl 第一: url:javascript:top.location+“\uuuuu f
NPN\u GetUrl
或其他方法来请求“http://foo/foo2.swf?123456“
或者我必须通过创建流(下载资源时)来完成此操作
- 无论如何,我下载这个资源并调用
,然后使用NPP\u NewStream
和NPP\u writerady
将资源提供给插件NPP\u Write
- 处理
调用(再次),并接收对NPN\u GetUserAgent
NPN\u GetUrl
- 第一:
- url:
javascript:top.location+“\uuuuu flashplugin\uuuu unique\uuuuuuu”
- 窗口:
NULL
- url:
- 第二:
- url:
javascript:window.location+“\uuuuu flashplugin\uuuu unique”
- 窗口:
NULL
- url:
- 第一:
问题:当插件请求javascript时,这意味着什么?如何为此创建虚拟处理程序函数?我认为嵌入ActiveX而不是Netscape插件会更容易 如何将Flash影片嵌入到基于对话框的C++ MFC应用程序中。 该指南适用于旧版本的VisualStudio。在VS 2012中,不是“项目菜单”,而是选择“添加到项目子菜单”,然后单击“组件和控件”。只需打开对话框资源,右键单击对话框,“插入ActiveX控件”,然后选择“Shockwave flash对象”。然后从“右键单击对话框并选择“类向导”以调用类向导”步骤继续该指南
另外,从硬盘上的一个简单SWF开始调试嵌入代码,然后用浏览器游戏进行实验。为什么选择嵌入Mozilla的插件?我已经使用IE的ActiveX插件成功地将Flash和Shockwave嵌入到我的应用程序中。与NPP不同,ActiveX技术成熟、稳定,SDK非常好:您可以在ATL中嵌入一个ActiveX,只需几行代码,SDK中有很多很棒的工具,如ActiveX文本容器和OleView。@Soons,我可以正确打开mime类型为“application/x-shockwave-flash”的网页上的对象吗使用ActiveX插件和ATL?你说的“在网页上”是什么意思?如果您打开了一个网页,这意味着您已经有了一个web浏览器,并且不需要在代码中嵌入flash插件。如果你打算从别人的网页上窃取主权财富基金,请注意这是非法的。此外,无论你使用哪个版本的flash,无论是NPAPI还是ActiveX,这些SWF的开发者都可以采取措施来阻止这样做。我只是想打开一些浏览器游戏来制作AI,它会做一些重复的动作,而不是玩家。对我来说,使用这个工具很有趣。谢谢,我会试试这个。不起作用:
CShockwaveFlash m_FlashPlayer
void CFlashDisplayerDlg::OnClickedButtonPlay(){MessageBoxA(NULL,“Clicked!”,“BOOM!”,MB_OK);m_FlashPlayer.put_Movie(L“mammyblue2.swf”);m_FlashPlayer.Play()}
消息框执行,电影-不是。用LoadMovie(0,L“C:\\Temp\\mammyblue2.swf”)
替换put\u电影(L“mammyblue2.swf”)
它工作了!在哪里可以找到cslash
概述?如何从ActiveX请求中获取数据?如何监视此请求?