社区
脚本语言
帖子详情
使用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,这要怎么实现呢?
...全文
364
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_())
Pyside QtWebEngine网页浏览器打开
Flash
网页
在
Python
的图形用户界面开发
中
,Qt库是一个非常强大的工具,尤其在结合Pyside(PySide2)框架时,可以构建出功能丰富的桌面应用程序。本篇将详细讲解如何
使用
Pyside的QtWebEngine模块来创建一个能够加载并显示
Flash
...
WebKit
和Chromium源码及原理剖析.pdf
- 本文介绍了如何
使用
JavaScript和Canvas API来直接从UIWebView
中
提取图片数据,而无需再次下载。 - 通过遍历DOM节点找到图片元素,并利用Canvas API绘制出来。 - **实现步骤**: - 获取UIWebView
中
的DOM节点...
QT 静态编译说明文档
安装完成后,需要确保
Python
的路径已添
加到
系统的PATH环境变量
中
,这样在命令行
中
可以直接
使用
`
python
`命令。 3. 进入QT源代码的相应目录,例如`E:\Qt\qt-everywhere-opensource-src-5.3.1\qtbase\mkspecs\win32-...
playwright-
python
:Playwright测试和自动化库的
Python
版本
:performing_arts: 适用于
Python
的| Playwright是一个
Python
库,可通过单个API自动执行 , 和浏览器。 Playwright提供的自动化技术是绿色,功能强大,可靠且快速的。 。 Linux 苹果系统视窗Chrome90.0.4421.0 :check...
SeimiCrawler
设计思想上SeimiCrawler受
Python
的爬虫框架Scrapy启发,同时融合了Java语言本身特点与Spring的特性,并希望在国内更方便且普遍的
使用
更有效率的XPath解析HTML,所以SeimiCrawler默认的HTML解析器是JsoupXpath(独立...
脚本语言
37,742
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章