[英]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.