2010-09-09 2 views

ответ

1

В JScript нет доступа к сокету, но вы можете использовать любой из установленных компонентов ActiveX.

Я думаю, есть некоторые сторонние, которые обеспечивают доступ к raw-сокету, но нет никаких настроек в установках Windows. Это означает, что вам не нужно будет распространять HTA, но также установить компонент ActiveX, что сделает развертывание довольно громоздким.

Если вы можете, используйте HTTP как способ доступа к удаленным ресурсам и используйте встроенные объекты XmlHttpRequest или WinHttpRequest, которые поставляются с Windows.

+0

К сожалению, я не могу использовать компонент ActiveX HTTP для доступа к удаленным HTTP-серверам, поскольку я получаю отказ в доступе из-за политики «того же самого происхождения». Есть идеи? –

+0

@Luca: Я уверен, что объект WinHttpRequest может запросить любой запрос. – Tomalak

+0

@ Томалак: Это то, о чем я думал. Однако я получаю эту ошибку при использовании компонента WinHTTPRequest. «Соединение с сервером было прервано ненормально». Вот фрагмент кода, который я запускаю: http://codepad.org/gKIxwJEi –

Смежные вопросы