当前位置: 首页 > article >正文

PDF view | Chrome PDF Viewer |Chromium PDF Viewer等指纹修改

1、打开https://www.browserscan.net/zh/

2、将internal-pdf-viewer改为 internal-pdf-viewer-jdtest看下效果:

3、源码修改:

 third_party\blink\renderer\modules\plugins\dom_plugin_array.cc

namespace {
DOMPlugin* MakeFakePlugin(String plugin_name, LocalDOMWindow* window) {
  String description = "Portable Document Format";
  String filename = "internal-pdf-viewer-jdtest";
  auto* plugin_info =
      MakeGarbageCollected<PluginInfo>(plugin_name, filename, description,
                                       /*background_color=*/Color::kTransparent,
                                       /*may_use_external_handler=*/false);
  Vector<String> extensions{"pdf"};
  for (const char* mime_type : {"application/pdf", "text/pdf"}) {
    auto* mime_info = MakeGarbageCollected<MimeClassInfo>(
        mime_type, description, *plugin_info, extensions);
    plugin_info->AddMimeType(mime_info);
  }
  return MakeGarbageCollected<DOMPlugin>(window, *plugin_info);
}
}  // namespace

修改下String filename = "internal-pdf-viewer-jdtest";名字即可。


http://www.kler.cn/a/417792.html

相关文章:

  • 汽车轮毂结构分析有哪些?国产3D仿真分析实现静力学+模态分析
  • 第29天 MCU入门
  • Mysql数据库基础篇笔记
  • [MacOS] [kubernetes] MacOS玩转虚拟化最佳实践
  • Java对象与XML互相转换(xstream)
  • Spark Optimization —— Reducing Shuffle
  • .net core 创建linux服务,并实现服务的自我更新
  • 【AI日记】24.11.30 kaggle 比赛 Titanic-3
  • 万字长文解读深度学习——多模态模型BLIP2
  • LinkedList的了解
  • 如何利用蓝燕云零代码平台构建工程企业成本控制系统?
  • DroneCAN 最新开发进展,Andrew在Ardupilot开发者大会2024的演讲
  • 初级数据结构——二叉树题库(c++)
  • docker上手记录
  • CANoe中Test Module如何快速针对某项内容进行压力测试、鲁棒性测试
  • git使用记录与总结
  • 设置Mysql5.6允许外网访问
  • 让 AI 帮忙做 code review
  • .NET 9 AOT的突破 - 支持老旧Win7与XP环境
  • 1-1 Gerrit实用指南
  • Elasticearch索引mapping写入、查看、修改
  • 【AI赋能 Python编程】 第十三章 AI辅助单元测试生成指南
  • 基于多VSG独立微网的多目标二次控制MATLAB仿真模型
  • 乘积最大子数组
  • 南京移动“智慧+关怀”服务体系助力老年群体生活安全有保障
  • C/C++ 每日一练:在矩阵中查找特定值