gpt4 book ai didi

Javascript 检测不再起作用

转载 作者:行者123 更新时间:2023-11-29 18:29:03 26 4
gpt4 key购买 nike

本周末之后,我的 Wicket 应用程序无法再正确检测到 javascript。它在我的网络托管商和我的本地计算机上不起作用,我还在另一台计算机上测试过它。

我的检测脚本:

WebClientInfo clientInfo = (WebClientInfo)WebSession.get().getClientInfo();
if(!clientInfo.getProperties().isJavaEnabled()){
System.out.println("not enabled!");
WebSession.get().setClientInfo(null);
}

在应用类中加上这个:

getRequestCycleSettings().setGatherExtendedBrowserInfo(true);

我还从头开始创建了一个 wicket 应用程序,结果相同,没有检测到 javascript。

在撰写本文时,我在 Internet Explorer 中对其进行了检查。适用于 IE 8 + 9。不适用于 FF 11.0。 Wicket 版本为 1.5.5。

任何人都可以确认这种行为吗? (可能是 JIRA 值得...)

更新:我找到了此行为的原因。 isJavaEnabled 检查是否启用了 Java(而非 Javascript)。 Firefox(默默地)在 4 月 2 日阻止了 Java 插件,因此没有设置 javaEnabled 属性:https://addons.mozilla.org/en-US/firefox/blocked/p80 .很麻烦。

最佳答案

这可能从来没有奏效,而且这似乎是运气不好。

查看 ClientProperties.isJavaEnabled() 的 javadocs ,它返回客户端的 navigator.javaEnabled 属性,该属性反射(reflect)是否启用了 Java,而不是 JavaScript

Java != JavaScript。

关于Javascript 检测不再起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10084401/

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