gpt4 book ai didi

javascript - 将 JS 逻辑转换为 FTL

转载 作者:行者123 更新时间:2023-11-28 02:18:54 25 4
gpt4 key购买 nike

我有一个 JS 代码,我想将其转换为 FTL,以便用户无法查看其背后的逻辑。这可能吗?

我正在考虑使用 <#if> 和 <#assign> 来实现逻辑,但不知道如何开始。找到任何其他资源,看起来 Freemarker 文档很痛苦。

    <script type="text/javascript">
var ref = document.referrer,
currentPageURL = document.URL,
expectedURL = "http://127.0.0.1";

function getUrlVars(href)
{
var vars = [], hash;
var hashes = href.slice(href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}

var googleURL = ref.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i);
if ((googleURL && (currentPageURL == expectedURL)) {
//do stuff.
}
</script>

最佳答案

嗯,getUrlVars似乎没有在任何地方使用,但如果您需要请求参数,您可以使用 ${RequestParameters['test']} 获取它们,referrer和当前url不可用,因此需要将它们从后端代码发送到模板引擎。那么这个条件只是一个简单的 <#if $referrerFromJava?matches("^https?:\/\/([^\/]+\.)?google\.com(\/|$)"> 。但是,如果您将所有这些都转移到检查服务器,只需在后端代码中执行并将变量发送到ftl,例如 ${isFromGoogle}

关于javascript - 将 JS 逻辑转换为 FTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15966971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com