Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >解决 CEF 76+ 内核默认禁用 Flash 插件提示 “右键点击即可运行 Adobe Flash Player”

解决 CEF 76+ 内核默认禁用 Flash 插件提示 “右键点击即可运行 Adobe Flash Player”

作者头像
我与梦想有个约会
发布于 2023-10-21 07:22:08
发布于 2023-10-21 07:22:08
54501
代码可运行
举报
文章被收录于专栏:jiajia_dengjiajia_deng
运行总次数:1
代码可运行

CEF 76+ 内核在编译后即使增加了 ppapi-flash-pathppapi-flash-version 也无法在页面中使用 Flash,在命令行参数中确定两个参数是生效的,如图:

CEF != Chrome,这里无论你怎么点击右键都没有效果,经过一番查询,在 CEF 论坛中找到了可行方案:https://www.magpcss.org/ceforum/viewtopic.php?f=7&t=17068&start=10 经过一番尝试,发现在我们创建主进程(CreateBrowser)的时候将 profile.default_content_setting_values.plugins 设置为 1 就可以了。具体实现代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CefRequestContextSettings rcsettings;
CefString(&rcsettings.cache_path).FromWString(app_data_path);
auto request_content = CefRequestContext::CreateContext(rcsettings, new ClientRequestContextHandler);
CefString error;
CefRefPtr<CefValue> value = CefValue::Create();
value->SetInt(1);
request_content->SetPreference("profile.default_content_setting_values.plugins", value, error);
CefBrowserHost::CreateBrowser(window_info, 
    handler, 
    cached_login_addr ? url : "", 
    browser_settings, 
    nullptr, 
    request_content);

在你的代码中,搜索 CreateBrowser 在创建前,修改 profile.default_content_setting_values.plugins 值即可无需用户交互自动开启 Flash 支持。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用CEF(三)— 从CEF官方Demo源码入手解析CEF架构与CefApp、CefClient对象
在上文《使用CEF(2)— 基于VS2019编写一个简单CEF样例》中,我们介绍了如何编写一个CEF的样例,在文章中提供了一些代码清单,在这些代码清单中提到了一些CEF的定义的类,例如CefApp、CefClient等等。它们具体有什么作用,和CEF的进程架构有什么关系呢?本文将逐一进行介绍。
w4ngzhen
2023/10/17
2.6K0
使用CEF(三)— 从CEF官方Demo源码入手解析CEF架构与CefApp、CefClient对象
CefSharp中文帮助文档「建议收藏」
CefSharp是围绕Chromium嵌入式框架( Chromium Embedded Framework,CEF)的.Net包装器。CEF是一个基于Google Chromium项目的开源项目。与Chromium项目本身(主要专注于Google Chrome应用程序开发)不同,CEF专注于促进第三方应用程序中的嵌入式浏览器用例。 CEF基于多进程Chromium Content API,因此,当前仅存在Chromium的部分功能。例如,对扩展的支持是有限的,仅实现了一部分Extension API。
全栈程序员站长
2022/11/04
14.1K0
python3-开发进阶Flask的基础
最大的特点:短小精悍、可拓展强的一个Web框架。注意点:上下文管理机制,依赖wsgi:werkzurg 模块
py3study
2020/01/19
6910
python3-开发进阶Flask的基础
Linux QQ能打语音视频了!一文详解背后技术实现!
6 月 6 日,QQ For Linux 3.2.9 正式支持了音视频通话功能,这是 QQ Linux 版本的又一个里程碑事件。 2024 年,QQ 音视频正式推出 NTRTC,全平台(iOS/Android/MacOS/Windows/Linux)的支持是 NTRTC 的重要特性之一,本次 Linux 平台的适配也是这次升级过程中重要的一环。 本文作者详细记录了 QQ 音视频通话在 Linux 平台适配开发过程中的技术实现方案与一些细节,以帮助大家理解在 Linux 平台实现音视频通话能力的从 0 到 1 的过程。也欢迎大家下载最新版 Linux QQ 试用体验:im.qq.com/linuxqq
腾讯云开发者
2024/06/18
1.1K0
Linux QQ能打语音视频了!一文详解背后技术实现!
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
2024年6月6日,QQ For Linux 3.2.9 正式支持了音视频通话功能,这是 QQ Linux 版本的又一个里程碑事件。 2024 年,QQ 音视频正式推出 NTRTC,全平台(iOS/Android/MacOS/Windows/Linux)的支持是 NTRTC 的重要特性之一,本次 Linux 平台的适配也是这次升级过程中重要的一环。
JackJiang
2024/07/04
3700
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
[Selenium+Chrome使用总结]加载Flash/禁用JS脚本/滚动页面至元素/缩放页面
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
蛮三刀酱
2019/09/10
7.8K0
Airflow速用
Airflow是Apache用python编写的,用到了 flask框架及相关插件,rabbitmq,celery等(windows不兼容);、
用户1558882
2019/10/31
5.6K0
APISIX架构分析:如何动态管理Nginx集群?
开源版Nginx最为人诟病的就是不具备动态配置、远程API及集群管理的能力,而APISIX作为CNCF毕业的开源七层网关,基于etcd、Lua实现了对Nginx集群的动态管理。
陶辉
2023/10/18
1.1K0
APISIX架构分析:如何动态管理Nginx集群?
WPF/WinForm中加载网页的几种方式及如何加载Flash库(WebBrowser/CEF)
https://docs.microsoft.com/zh-cn/microsoft-edge/webview2/get-started/wpf
码客说
2022/06/12
4.1K0
WPF/WinForm中加载网页的几种方式及如何加载Flash库(WebBrowser/CEF)
openGaussDB 初体验(上)
openGaussDB(openGauss)是华为云深度融合在数据库领域多年的经验,结合企业级场景需求,推出的新一代企业级分布式数据库,支持集中式与分布式两种部署形态。在支撑传统业务的基础上,持续构建竞争力特性,为企业面向 5G 时代的挑战,提供了无限可能。 早在 2019 年的华为 HDC 大会,官方就已经正式宣布,华为将于 2020 年 6 月 30 日,开源其单机数据库 openGauss,这一承诺已经准时兑现。
JiekeXu之路
2020/08/06
2.8K0
openGaussDB 初体验(上)
Error code of Media server (MediaPlayer内核异常码说明)
Error code of Media server HRESULT Description 0x000D0000 The requested operation is pending completion.%0 0x000D0001 The requested operation was aborted by the client.%0 0x000D0002 The stream was purposefully stopped before completion.%0 0x800D0003 The m
大菊观
2018/05/24
5K0
手动编译 Flink 1.9 踩坑实录
大家期盼已久的1.9已经剪支有些日子了,兴冲冲的切换到跑去编译,我在之前的文章《尝尝Blink》里也介绍过如何编译,本文只针对不同的地方以及遇到的坑做一些说明,希望对遇到同样问题的朋友有一些帮助。
麒思妙想
2020/07/10
1.7K0
ES系列(六):search处理过程实现1框架
上一篇文章中,我们看了get在es的实现过程,虽只是一个简单的单条查询,但看起来实现却非常之复杂。纠其原因,是我们围绕了太多外围的东西讲了,而其核心则无外乎三点:1. 定义id对应的机器节点;2. 查找真正的docId;3. 查找docId对应的field信息;
烂猪皮
2021/07/16
3.5K0
ES系列(六):search处理过程实现1框架
修复go tool pprof存在的“bug”
同事做了一定修改,把时间戳改成了看起来更直观的 Y-m-d H:i:s形式,最终得到的采样文件类似 mem_2023-11-02_05:47:58
fliter
2024/03/22
2390
修复go tool pprof存在的“bug”
Selenium + chromeDr
在使用 selenium + chromeDriver + python3 截图时,遇上 Flash 无法加载,导致了截图 Falsh 是空白区。 环境要求:selenium chromeDriver Python3 问题 chrome 无头浏览器无法自动加载 Flash 解决办法 参考了 allow-flash-content-in-chrome-69-running-via-chromedriver 的回答,直接修改 Chrome 的设置 chrome://settings/content/siteDe
py3study
2020/01/02
1.1K0
Spring MVC 学习总结(一)——MVC概要与环境配置(IDea与Eclipse示例)
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范,用一种将业务逻辑、数据、显示分离的方法组织代码,MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。
张果
2022/05/09
1K0
Spring MVC 学习总结(一)——MVC概要与环境配置(IDea与Eclipse示例)
Flask基础入门学习笔记-1
描述:Flask 官方介绍Web Develoment one drop at a time,实际上它是一个基于Python开发的Web轻量级框架; 通过Flask和各种插件的配合使用,以新的框架实现Web前后端联合开发。
全栈工程师修炼指南
2020/10/23
1.6K0
Flask基础入门学习笔记-1
iOS-安装和使用 CocoaPods
2017年06月07日更新: rvm、ruby环境配置 将淘宝源移除,用ruby-china替换 一、安装rvm环境 检查rvm环境,终端输入指令: rvm -v 输出(如果输出如下内容证明不存在rvm环境,如果存在请跳过此步骤) -bash: rvm: command not found 安装配置 rvm 环境 curl -L https://get.rvm.io | bash -s stable 安装rvm成功的输出 % Total % Received % Xferd Average Spe
用户1890628
2018/05/10
3.9K0
HBase默认配置文件 hbase-default.xml 注释解析
HBase默认配置文件注释解析: hbase-default.xml <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="co
黑泽君
2019/03/15
2.4K0
Linux之rsync数据同步服务
  rsync是一个开源、快速的、多动能的、可以实现全量,增量的本地或远程数据同步备份工具,它适用于多种操作系统平台。
用户1173509
2022/05/09
5.1K0
Linux之rsync数据同步服务
推荐阅读
相关推荐
使用CEF(三)— 从CEF官方Demo源码入手解析CEF架构与CefApp、CefClient对象
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验