Похоже, вы гибко относитесь к тому, где хранятся данные на компьютере пользователя. В этом случае используйте localStorage или Базы данных Web SQL . Базы данных Web SQL больше не являются частью спецификации HTML5, но они поддерживаются Chrome. Использование любого из этих методов позволит сохранить данные на компьютере пользователя - фактически в браузере.
Редактировать: В приложении, предоставляющем данные идентификатора вызывающего абонента, запустите ваш веб-сайт с помощью chrome, передавая аргумент строки запроса, содержащий необходимые данные идентификатора вызывающего абонента. Затем на вашей странице прослушайте событие onstorage
и обновите раскрывающийся список при изменении соответствующих данных localStorage.
В вашем приложении для идентификации вызывающего абонента звоните:
%ChromeInstallPath%\chrome.exe "http://foo.com/caller?Bill+Gates@425-882-8080"
В вашем обработчике caller
используйте этот JavaScript:
window.onload = function() {
localStorage.callerId = location.search;
};
На вашей странице с выпадающим списком используйте этот JavaScript:
window.onstorage = function() {
setDropDownFromCallerId(localStorage.callerId);
};