Заменить имя вкладки Chrome C # - PullRequest
0 голосов
/ 25 августа 2018

Я хочу заменить имя вкладки на моем Chrome.мне удалось заставить его обнаружить вкладку, используя этот код

public void FetchProcess()
{
    Process[] processes = Process.GetProcessesByName("chrome");

    if (processes.Length > 0)
    {
        foreach (Process item in processes)
        {
            int milliseconds = 100;
            Thread.Sleep(milliseconds);
            if (item.MainWindowTitle.Contains("YouTube - Google Chrome"))
            {
                MessageBox.Show("Yayy");
            }
        }
    }
}

, но я не могу заставить ее переименовать вкладку.Я пытался заменить его, но не повезло.Есть предложения?

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

Я бы порекомендовал сделать то, что сказал @avigloz! Расширение для Chrome не так сложно создать. Проверьте это Как начать с расширений Chrome

Более простым способом было бы сделать расширение Chrome для изменения заголовка страницы, но это может быть не то, что вы ищете.

Если вы просто хотите переименовать процесс:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
static extern int SetWindowText(IntPtr hWnd, string text);

Использование:

if (!chromeProcess.HasExited)
    SetWindowText(chromeProcess.MainWindowHandle, "New title");
0 голосов
/ 25 августа 2018

Для изменения содержимого тега <title> вам нужно вставить код на реальную страницу.

Это довольно нетривиально делать вне Chrome. Более простым способом было бы создать расширение Chrome для изменения заголовка страницы , но это может быть не то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...