Создайте настройку, которая изменит домашнюю страницу браузера [duplicate]

Короткий ответ: вам нужно выполнить обратный вызов следующим образом:

function callback(response) {
    // Here you can do what ever you want with the response object.
    console.log(response);
}

$.ajax({
    url: "...",
    success: callback
});
12
задан npocmaka 4 November 2013 в 09:34
поделиться

3 ответа

Команда reg

reg /?

Вот пример, читающий раздел реестра

Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal"
1
ответ дан David Candy 27 August 2018 в 10:19
поделиться

Я не искал изменения IE или Chrome, но вот что я нашел для Firefox:

Firefox не сохраняет свои настройки в реестре, а сохраняет его в файле prefs.js файл в папке «Данные приложения». (В Win7 папка C:\Users\YOURUSERNAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOURPROFILE\)

Чтобы изменить информацию в настройках about:config (в данном случае на домашней странице), вам необходимо изменить файл prefs.js.

Командная команда, которую я нашел для изменения текста внутри этого файла, -

cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%
echo user_pref("browser.startup.homepage", "https://www.google.com/search?q=test");>>"%ffile%\prefs.js"
set ffile=
cd %windir%

. Помните, что при изменении prefs.js через командную строку очень важно, чтобы Firefox отключился, когда вы изменяете настройки, которые вам нужно изменить , Если Firefox по-прежнему включен, когда вы пытаетесь изменить этот файл, ваше обновление не удастся после загрузки Firefox. При развертывании моего командного файла по сети я включил команду для закрытия Firefox и дождался момента, чтобы дать Firefox возможность очистить память. (Я заставил его ждать, проверив 1.1.1.1 в течение трех секунд). Как только обновление выполнено, я сказал командной строке перезагрузить Firefox, чтобы проверить, что моя домашняя страница была успешно обновлена.

Вот мой end code:

@Echo off

taskkill /im firefox.exe* /f

ping 1.1.1.1 -n 1 -w 3000 > nul

cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%
echo user_pref("browser.startup.homepage", "https://www.google.com/search?q=test");>>"%ffile%\prefs.js"
set ffile=
cd %windir%

start firefox.exe

Я проверил, что этот код работает в Windows XP и Windows 7.

5
ответ дан raBne 27 August 2018 в 10:19
поделиться

В Internet Explorer:

вы можете сделать это, как показано ниже:

REG ADD "HKCU\Software\Microsoft\Internet Explorer\Main" /V "Start Page" /D "http://www.google.com/" /F

В Firefox:

FF использует JavaScript (prefs.js в ваш профиль пользователя FireFox), а не запись в реестре.

Что вам нужно сделать, это программно отредактировать файл prefs.js в профиле пользователя для Firefox, найденный в каталоге C: \ Users \ [USERNAME] \ AppData\roaming \ Mozilla \ Firefox \ Profiles \ [Подпапка]

Вам нужно будет добавить или отредактировать строку, которая выглядит так: user_pref ("browser.startup.homepage", "www.google.com «); как уже упоминалось:

@Echo off
taskkill /im firefox.exe* /f

cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%
echo user_pref("browser.startup.homepage", "https://www.google.com");>>"%ffile%\prefs.js"
set ffile=
cd %windir%

Другой вариант использования JavaScript:

Вы можете изменить домашнюю страницу Firefox, установив предпочтение «browser.startup.homepage»

Самый простой способ сделать это в надстройке через JavaScript:

Components.utils.import("resource://gre/modules/Services.jsm");

Services.prefs.setCharPref("browser.startup.homepage", "http://www.google.com");

В Google chrome:

настройки хрома находятся в% USERPROFILE% \ Local Settings \ Application Data \ Google \ Chrome \ User Data.ChromotingConfig.json и немного зашифрованы, как упоминалось в npocmaka.

, но вы можете сделать обходной путь, например, просто вставив следующий javascript в поле pref для домашней страницы (под вашим Chrome) и работает, как ожидается, при нажатии кнопки «Главная».

javascript:(function(){ window.location.href='http://www.google.com/';})();
9
ответ дан Sunny 27 August 2018 в 10:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: