1.引言
在前两篇文章中,我们详细介绍了SpeechVoice在浏览器指纹中的重要性,并通过分析Chromium源码,找到了与SpeechVoice相关的关键实现文件和函数。通过这些分析,我们已经为后续的源码修改工作打下了坚实的基础。
在本篇文章中,我们将正式进入源码修改的实战环节。我们将一步步指导您如何修改Chromium源码中的相关文件,以实现对SpeechVoice的定制化处理,从而达到修改浏览器指纹的目的。通过这些修改,您将能够更好地保护您的隐私,避免被网络追踪。
2.修改详解
首先我们需要加上WTF::String的头文件,这个类是用来构造对象的
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
然后我们构造出一个mojom::blink::SpeechSynthesisVoicePtr
,通过阅读头文件,我们可以知道这个指针是可以通过mojom::blink::SpeechSynthesisVoice::New()
方法来获得的。
mojom::blink::SpeechSynthesisVoicePtr fake_voice = mojom::blink::SpeechSynthesisVoice::New();
然后我们来设置其对应对象的属性,可以看到其对象有五个属性
标签:SpeechVoice,指纹,blink,修改,mojom,源码 From: https://blog.csdn.net/qqyy_sj/article/details/142785621