Я вообще не знаю, как подключить устройство без какого-либо USB-подключения, но если вам удастся подключить его, возможно, на другом компьютере, вы можете переключить adbd в режим TCP, выполнив
adb tcpip <port>
из терминал и подключиться к устройству через Wi-Fi с любого ПК в сети с помощью:
adb connect <ip>:<port>
Возможно, также можно переключиться в режим TCP с терминала на устройстве.
Вы не можете получить доступ к тому, что находится не в вашем домене, если только это не веб-служба, возвращающая XML или JSONP
Из-за ограничений политики браузеры не позволяют отправлять XMLHttpRequest доменам, отличным от домена, на котором размещена веб-страница, которым в вашем случае является Yahoo.
Как отмечали другие, это не работает из-за модели безопасности браузера.
Вы можете обойти это с помощью записи в своих хостах
Во-первых, если ваше приложение находится в домене yahoo.com, откройте файл hosts и добавьте такую запись
127.0.0.1 mylocalhost.yahoo.com
Затем на своих страницах измените конечную точку AJAX на http: // mylocalhost .yahoo.com / myservlet / serverl1
Я никогда не тестировал это, поэтому не уверен, что он будет работать, но может. Если это сработает, каждый пользователь этой страницы должен будет изменить свой файл hosts, как указано выше
Примечание: ваш файл hosts должен находиться в C: \ WINDOWS \ system32 \ drivers \ etc \ hosts
в Windows и в / etc / hosts
в * nix
Локальный компьютер также нуждается в настройке прокси-сервера, который отображает " http: // localhost: 8080 / любой " на страницы yahoo с вашим кодом Ajax. Чтобы код работал, вы должны загрузить его в браузер, используя тот же домен, к которому он пытается получить доступ.
Я не уверен, как это сделать с помощью Tomcat (?), Но один вариант - использовать Apache для прокси-сервера Tomcat и страниц Yahoo в одном и том же месте.
В Apache это выглядит так:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
...
<IfModule proxy_http_module>
ProxyRequests off
ProxyPass /static http://yahoo.com/path
ProxyPass /myservlet http://localhost:8080/myservlet
</IfModule>
Затем вы загрузите свой HTML-код с localhost / static, и эти страницы смогут выполнять запросы AJAX на localhost / myservlet.