簡體   English   中英

使用javascript將參數發送到Java應用

[英]sending parameters to java app using 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 : "support@advfn.com",
        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>

這完全取決於Java應用程序的編寫方式。 一旦知道了它發布的API和期望的參數,就可以編寫相應的JavaScript客戶端了。

因此,您可以訪問應用程序API和/或文檔嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM