社区
脚本语言
帖子详情
使用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,这要怎么实现呢?
...全文
411
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_())
PyQt写的浏览单web页面的browser
PyQt写的浏览单web页面的browser PyQt写的浏览单web页面的browser - 代码分享 - 开源
中
国社区 巫云 PyQt写的浏览单web页面的browser 巫云 发布于 2011年06月13日 16时, 6评/2080阅 ...
OpenClaw零基础实战:一键部署+钉钉集成+API路由全指南
智能体(Agent)是大模型落地的关键范式,其核心在于目标驱动、工具调用、状态记忆与决策循环的协同运行。OpenClaw作为轻量级智能体运行时框架,不
依赖
本地大模型,而是通过标准化API接入与动态路由机制,将LLM能力封装为可编排、可观测、可嵌入工作流的服务单元。它降低Agent开发门槛,让产品经理、运营人员和技术新人均可快速构建自动化协作者。本文聚焦‘开箱即用’工程实践,覆盖计算巢一键部署、Mac/WSL2/Ubuntu多系统本地安装、钉钉双向事件管道集成,以及基于LiteLLM的免费大模型API弹性路由
Arduino-ESP32 入门指南:3 小时做出一台避障小车
Arduino-ESP32 是乐鑫官方为 ESP32 系列芯片提供的 Arduino 核心,让你在 Arduino IDE 里直接用熟悉的 `setup`/`loop` 语法给板子烧录带 WiFi、蓝牙、I2C 的固件。本文以两轮避障小车为案例,按环境、接线、代码、远控四步讲完,适合从未给开发板烧写过固件的人。 ## 先把软件环境跑起来 📦 1. 安装 Arduino IDE(2.x 或 1
AI驱动的模块化建站流水线:零运维交付生产级静态网站
静态网站生成是现代前端工程的基础能力,其核心在于语义化HTML结构、可维护CSS体系与自动化部署流程的协同。本文围绕‘AI增强而非替代’的设计哲学,深入解析如何将大语言模型精准嵌入需求解析、骨架生成、内容填充、视觉调优与验证部署五大可控环节,实现符合W3C标准、WCAG 2.1 AA可访问性及Lighthouse≥85分性能基线的生产就绪输出。关键技术价值体现在规避端到端黑盒生成风险、保障
中
间产物人类可读可审、适配免费云平台资源边界,并支持从单页落地页到多SKU电商目录的渐进扩展。适用于独立开发者快速交付、
AOSP -- 第一章 概述
在 AOSP 开源底层与面向消费者的设备之间,还存在一层厂商定制层。厂商定制界面品牌核心修改内容三星一体界面自定义系统界面、多窗口增强、桌面模式、诺克斯安全体系、S Pen 手写笔适配、自研相机架构小米MIUI / 澎湃 OS重度定制界面、自研桌面、控制
中
心、安全应用、应用双开功能OPPO / 一加色彩 OS / 氧 OS自定义息屏显示、桌面负一屏、禅定模式、定制图库与相机谷歌像素原生体验材质你动态取色主题、像素专属桌面、张量芯片专属优化、像素独占功能华为EMUI / 鸿蒙。
脚本语言
37,737
社区成员
34,208
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章