大多数将访问我的应用程序的人都是通过他们的PC上预装的软件来完成的,该软件具有使用Microsoft WebBrowser Control构建的浏览器组件,该组件只是Internet Explorer包装器。
我想知道在使用此包装器渲染时,是否可以使用Javascript或我网站内的任何其他方法检测到这种方式。
我想这样做的原因是软件已经构建并转到我网站的主页。但是,如果他们从该包装器访问,我想将它们直接重定向到登录屏幕。
答案 0 :(得分:1)
默认情况下,WebBrowser控件使用IE7,因此您可以检查user agent string(我怀疑您的其他用户将使用如此旧的Internet Explorer版本作为其浏览器导致错误识别)。
但是,这不是一个完美的解决方案,如果您可以修改预装软件并向将要使用它的人员提供新版本,您可以发送特定标题以及确定其来源的请求。
答案 1 :(得分:1)
我认为你不能准确地做到这一点。正如Samuil所说,你可以稍微破解它,也许可以抓住它。
为什么不将您网站的默认页面设置为登录页面,以便用户无论如何都会转到该页面?