开发环境:win10家庭中文版,vs2013,qt5.5.1

目的:使用webkit加载web页面代码如下:

#include

#include

#ifdef _DEBUG#pragma comment(lib, "Qt5WebKitWidgetsd.lib")

#pragma comment(lib, "Qt5WebKitd.lib")

#else

#pragma comment(lib, "Qt5WebKitWidgets.lib")

#pragma comment(lib, "Qt5WebKit.lib")

#endifm_WebView = new QWebView(this);

QWebSettings * settings = m_WebView->settings();
QWebSettings::globalSettings();   
settings->setAttribute(QWebSettings::PluginsEnabled, true);  
settings->setAttribute(QWebSettings::JavaEnabled, true);  
settings->setAttribute(QWebSettings::JavascriptEnabled, true);
settings->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
settings->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true);   
settings->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);  
settings->setAttribute(QWebSettings::SpatialNavigationEnabled, true);  
settings->setAttribute(QWebSettings::LinksIncludedInFocusChain, true);
settings->setAttribute(QWebSettings::AcceleratedCompositingEnabled, true);
settings->setAttribute(QWebSettings::AutoLoadImages, true);

编译程序,使用dependency检测依赖动态库库,然后启动程序,加载网页一切正常,当加载视频和音频时出现异常,腾讯视频出现图1所示情况,爱奇艺 和优酷视频出现情况如图2,经过各种尝试,最终发现需要在exe同级目录下放置plugins文件夹,文件夹底下放置flash动态库 (NPSWF32.dll),或者自己下载一个动态库安装,这个动态库是firefox的flash player,测试结果如图3

图1腾讯视频
图2 爱奇艺测试结果
图3下载flash插件

上图3中的测试结果是在win7虚拟机上测试结果,win10上安装firefox的flash插件测试结构和上图一样

顺道说句:QT插件库(新增库,路径必须正确),根据不同的程序,需要不同的插件库例如:1、使用QMediaPlayer需要添加plugins目录下的mediaservice文件夹下的动态库2、使用除png外其他图片文件时,需要保护相应的图片插件动态库

最新文章

  1. LD_LIBRARY_PATH的设定
  2. 轻松搞定javascript预解析机制(搞定后,一切有关变态面试题都是浮云~~)
  3. Android View坐标getLeft, getRight, getTop, getBottom
  4. ADC 分辨率和精度的区别
  5. A Tour of Go Short variable declarations
  6. iOS开发 - NSBundle, NSDevice, NSLocale
  7. Book of Evil
  8. 读取XML文件的几种方式的效率分析
  9. uploadify按钮中文乱码问题
  10. MVC 传参
  11. Mahout推荐算法ItemBased
  12. TCP为什么是个可靠的协议
  13. 基于html5 canvas 的强大图表插件【Chart.js】
  14. HDU - 1865 1string(大数)
  15. Ubuntu Server PHP常用扩展库的安装
  16. 解决centos7 python3 上下左右变ABCD
  17. @JSONField使用
  18. io系列之常用流二
  19. python-中缀转换后缀并计算
  20. 补齐-Django之Model操作

热门文章

  1. oracle主键和索引
  2. 如何在HTML表格里定位到一行数据
  3. MYSQL必知必会学习笔记
  4. jQuery与其它js库共用
  5. restful levels
  6. Django model对象接口
  7. DevOps详解
  8. Web版需求征集系统所得1,servlet中获取checkbox复选框的值
  9. 圆形进度条css3样式
  10. [VUE]object.defineProperty的基本使用