【问题标题】:C# .NET 2.0 Changing Google Chrome or Firefox SettingsC# .NET 2.0 更改 Google Chrome 或 Firefox 设置
【发布时间】:2012-10-18 15:52:06
【问题描述】:

我正在尝试使用 c# 进行以下操作:

我想阅读 Chrome 或 Firefox 设置并编辑一些配置(例如搜索引擎、下载文件夹)。

问题是,我看不到如何在可循环的数据结构中解析 JSON 中的设置,因此我可以遍历数组并更改我需要的设置,然后将其写回 JSON .

有人做过类似的事情并且可以帮助我吗?

这是我的程序中的代码 sn-p 以及我现在如何做:

    ch_path = "path to Chrome settings";
    if (File.Exists(ch_path))
        {
            try
            {
                string[] ch_string = File.ReadAllLines(ch_path);

                    foreach (string ch_line in ch_string)
                        {

                            if (ch_line.Contains("homepage"))
                            {
                                    temp = "{\"homepage\": \"" + page_adress + "\",";
                                    new_ch_File.Append(temp + "\r\n");
                            }
                        }
            }
        }

【问题讨论】:

  • 为什么外部应用程序会干扰人们的浏览器设置?
  • “搞砸”是有意为之的。这不是病毒或木马:D
  • 它是一个带有管理员的 c# 应用程序,而不是一个网站。

标签: c# json firefox google-chrome .net-2.0


【解决方案1】:

除非您的措辞有误,否则我有理由确定这将是一个巨大的安全问题。您将无法执行此操作。

【讨论】:

  • 我能够做到这一点,但效率不高。我可以用替换来改变它,但这不是我想要的。
【解决方案2】:

我也想作为具有提升权限的桌面应用程序的一部分来执行此操作。这是按下载日期归档下载。 Chrome/Chromium 将用户首选项保存在 JSON 序列化设置文件中。我没有看到任何 Chromium API。应用程序不关注 JSON 文件;退出时它会覆盖它。我如何让它重新读取文件或者我可以在 c#/.net 中使用的 API 在哪里。请参阅 1 月 1 日提出的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-22
    • 2013-04-30
    • 1970-01-01
    • 2015-02-24
    • 2017-04-01
    • 2011-05-09
    • 1970-01-01
    • 2019-03-31
    相关资源
    最近更新 更多