Я не веб-разработчик, но я думаю, что сделать это на чистом JavaScript не должно быть возможным (см. та же политика происхождения ).
Возможно, вам лучше кодировать что-то на уровне сервера, чтобы справиться с этим, возможно, сделав прокси-веб-сервис на x.com, который обращается к y.com, чтобы сделать то, что вам нужно. Но клиентский JavaScript, работающий на x.com, не должен знать о y.com.
EDIT:
Ах, теперь я вижу; Я думал, что вы кодируете веб-приложение для каждого для использования. Если это что-то личное , для которого нужна только функциональность, то я мог бы порекомендовать написать скрипт Firefox Greasemonkey для внедрения в код x.com, поскольку Greasemonkey разрешает межсайтовый XMLHttpRequests (Ajax). Это позволит вам вызвать веб-службу, работающую на y.com, с вашего x.com Greasemonkey Javascript. Я уверен, что вы можете добиться того же, используя расширение Chrome, как вы упомянули.