Я хотел бы уловить запросы, сделанные mozswing, когда пользователь нажимает на ссылку или отправляет форму, чтобы соединение сокетов никогда не было сделано, и я могу ответить на запрос «я».Как я могу уловить запросы в mozswing?
0
A
ответ
2
Я узнал, как это сделать. Надеюсь, это поможет кому-то.
EDIT: Лучший способ для прослушивания ссылки:
final ContentAdapter ca = moz.getChromeAdapter().getContentAdapter();
nsIURIContentListener mycl = new nsIURIContentListener() {
public boolean onStartURIOpen(nsIURI aURI) {
System.out.println(aURI.getHost() + aURI.getPath());
return true;
}
public boolean doContent(String aContentType, boolean aIsContentPreferred, nsIRequest aRequest, nsIStreamListener[] aContentHandler) {
System.out.println("1");
return ca.doContent(aContentType, aIsContentPreferred, aRequest, aContentHandler);
}
public boolean isPreferred(String aContentType, String[] aDesiredContentType) {
System.out.println("2");
return ca.isPreferred(aContentType, aDesiredContentType);
}
public boolean canHandleContent(String aContentType, boolean aIsContentPreferred, String[] aDesiredContentType) {
System.out.println("3");
return ca.canHandleContent(aContentType, aIsContentPreferred, aDesiredContentType);
}
public nsISupports getLoadCookie() {
System.out.println("4");
return ca.getLoadCookie();
}
public void setLoadCookie(nsISupports aLoadCookie) {
System.out.println("5");
ca.setLoadCookie(aLoadCookie);
}
public nsIURIContentListener getParentContentListener() {
System.out.println("6");
return ca.getParentContentListener();
}
public void setParentContentListener(nsIURIContentListener aParentContentListener) {
System.out.println("7");
ca.setParentContentListener(aParentContentListener);
}
public nsISupports queryInterface(String uuid) {
System.out.println("8");
return ca.queryInterface(uuid);
}
};
moz.getChromeAdapter().getWebBrowser().setParentURIContentListener(mycl);
+0
Это не совсем то, что я искал. Я хотел поймать запрос, сделанный браузером, чтобы они никогда не попадали в сокет и вместо этого напрямую обрабатывали запрос и отвечали на него. В любом случае, я не уверен. Идея этого заключается в возможности развертывания веб-приложения через веб-сайт без необходимости запрашивать специальные разрешения для пользователя. – amirouche
Смежные вопросы
- 1. Как я могу уловить все запросы ajax в javascript?
- 2. Как я могу уловить только запросы XHR на расширение Devtools?
- 3. Как я могу уловить изменения в% ENV?
- 4. Как я могу уловить ошибки Access-Control?
- 5. Как я могу уловить события itunes?
- 6. HttpHostConnectException - Как я могу уловить его правильно?
- 7. Где я могу уловить исключения в MVVM?
- 8. Как я могу уловить ошибки в сообщении JSON в express.js
- 9. Я не могу уловить FMDB пустые результаты
- 10. javascript Я не могу уловить ошибку синтаксиса
- 11. Я не могу уловить код запроса
- 12. Как я могу уловить ошибки и прерывания в GNU make?
- 13. Как я могу уловить определенный столбец вне диапазона в Rails?
- 14. как я могу уловить корень исключения stackoverflow в рекурсивном коде
- 15. Как я могу уловить недействительные символы ASCII в Panic Coda?
- 16. Как я могу уловить унаследованный крючок в рубине?
- 17. Как я могу уловить ошибку в int, анализируемом из строки?
- 18. Как я могу уловить * все * исключения в Application_BeginRequest?
- 19. Как я могу уловить ошибки и исключения в Symfony2/Silex?
- 20. Как я могу уловить две переменные в одном методе? C#
- 21. Как я могу уловить время выхода в asp.net?
- 22. Как я могу уловить ВСЕ ошибки в PHP?
- 23. Как уловить SQL-запросы в базе данных MySQL?
- 24. Как я могу уловить ошибки, вызванные моим jsdom.jqueryify обратным вызовом?
- 25. Swift: Как я могу уловить модификацию переключателя из динамической ячейки
- 26. Как я могу уловить каждый запрос и посмотреть время загрузки?
- 27. Как я могу уловить неизвестную причину всплывающего окна Javascript?
- 28. Как я могу уловить исключение NullPointerException из метода? Пример внутри
- 29. Как я могу уловить исключение во время выполнения из EJB?
- 30. Как я могу уловить «Операция DELETE противоречит ограничению REFERENCE»?
Здравствуйте, вы нашли решение? Мне тоже нужно ... – Laphroaig