Короткий ответ: вам нужно выполнить обратный вызов следующим образом:
function callback(response) {
// Here you can do what ever you want with the response object.
console.log(response);
}
$.ajax({
url: "...",
success: callback
});
Команда reg
reg /?
Вот пример, читающий раздел реестра
Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal"
Я не искал изменения 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.
В 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/';})();