Отправка параметров в java-приложение с помощью javascript

Я использую сторонний веб-сайт, на котором приложение java загружается и загружается моим браузером с помощью javascript (см. Код ниже).

Есть ли способ использовать другой javascript для отправки / изменения значений параметров, отправленных в это приложение, без полной перезагрузки приложения?

Примечание. Я могу использовать надстройку браузера, чтобы добавить на веб-страницу дополнительный JavaScript.

В частности, я хочу быстро изменить параметр feedSymbol: «L% 5EFLOW» после того, как приложение будет загружено и будет работать без перезагрузки.

<script>
$(document).ready(function()
{
    var bootConfiguration = {
        appName : "level2",
        advfnURL : "http://uk.advfn.com",
        rpcURL : "//rpc.advfn.com",
        streamerURL : "wss://streamws.advfn.com",
        alternativeStreamerUrl : "ws://streamws.advfn.com:7000",
        alternativeStreamerUrlFallback : "ws://streamws.advfn.com:80",
        newsSources : "ukreg,eqsreg,nnw,nmw,ihcn,rnsnon,prnca,prnus,zacks,etfdb,money,money2,djn,bw,globe,globereg,otcds,jcnen,wilink_us,wilink,dfx,afa,edgar,mktw,mwus,awus,ppty,rttf1,rttf2,alnc,reut,one,ihnw,advnw,etel,seek,tmf,fsc,arn,paperau,currenciesdirect,newsbtc,cryptominingblog,cointelegraph,coindesk",
        locale : "en_GB",
        site : "uk",
        timezone : "GB-Eire",
        timezoneOffset : "0",
        indices : "[{\"feed_symbol\":\"FT^UKX\",\"name\":\"FTSE 100\"},{\"feed_symbol\":\"FT^MCX\",\"name\":\"FTSE 250\"},{\"feed_symbol\":\"FT^ASX\",\"name\":\"FTSE All-share\"},{\"feed_symbol\":\"FT^T1X\",\"name\":\"FTSE Techmark\"},{\"feed_symbol\":\"DJI^I\\\\DJI\",\"name\":\"Dow Jones\"},{\"feed_symbol\":\"NI^I\\\\COMP\",\"name\":\"NASDAQ\"},{\"feed_symbol\":\"NIK^N225\",\"name\":\"Nikkei\"}]",
        colorSchema : {"up":"#000090","down":"#CF0000","unchanged":"#008000"},
        changeArrows : {"up":"blue_up.png","no_change":"green_dot.png","down":"red_down.png"},
        displaySymbol : "LSE%3AFLOW",
        feedSymbol : "L%5EFLOW",
        supportEmail : "[email protected]",
        supportPhone : "+44 (0) 207 0700 961",
        monitorId : "",
        fixedMonitor: "0",
        monitorSettings : {"indexBreakUp":true,"orderSymbols":true,"defaultDisplay":"1"}
    };

    var s = new Session("username","password", bootConfiguration);
    Env.setSession(s);
    s.start();
});
</script>

Другой код, который я заметил в источнике страницы, который может быть или не иметь отношения

<script>
    var el = $('#SymbolTitle').parent();
    el.onSymbolChange = function(symbolObj)
    {
        elementUpdateParam(this, 'symbol', symbolObj.feed_symbol);
        elementUpdateParam(this, 'special_title', symbolObj.titles);
        elementTriggerLoad(this);
    };
    ADVFNSymbolInfo.addListener(el);
    </script>

у кого-нибудь есть идеи? Я мог бы просто заставить свой браузер снова запустить вышеуказанный javascript с другими параметрами, но это означает, что приложение java перезагружается, что для меня слишком медленно .... благодарен за любые мысли заранее спасибо

r manc 26.03.2018 09:58
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
35
1

Ответы 1

Это полностью зависит от того, как было написано Java-приложение. Как только мы узнаем API, который он публикует, и ожидаемые параметры, легко написать соответствующий клиент JavaScript.

Итак, у вас есть доступ к API приложения и / или документации?

Другие вопросы по теме