CefSharp C#更改javascript的navigator.appName

时间:2016-06-02 20:18:48

标签: javascript c# cefsharp

抱歉我的英文!

在JavaScript和CefSharp浏览器中,此代码始终返回“Netscape”:

<html> <head> <title>appName</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <script> alert(navigator.appName); </script> </body> </html>

有没有办法将CefSharp设置中的值更改为例如“MySuperScape”? 谢谢!

1 个答案:

答案 0 :(得分:1)

我不相信它可以很容易地改变而不改变铬/闪烁代码。

https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/frame/NavigatorID.cpp&q=appName&sq=package:chromium&type=cs&l=49

如果您需要识别浏览器应用程序,则可以更改用户代理。如果您在浏览器中提供自定义JS API,那么您可以测试它们,这应该比依赖用户代理更好。否则这看起来没有意义。