我应该使用什么对象来确定浏览器的信息?
alert(window.navigator.userAgent);
Run Code Online (Sandbox Code Playgroud)
要么
alert(navigator.userAgent);
Run Code Online (Sandbox Code Playgroud)
是否有关于决定的跨浏览器兼容性的建议?
我想用新的HTML5模式attirbute对一些输入表单进行预验证.我的数据集是"域名",因此<input type="url">不应用正则表达式预设.
但有一个问题,我不会使用A-Za-z,因为该死的IDN(国际化域名).
所以问题:有没有办法<input pattern="">用于随机的非英文字母验证?
我尝试过\wsource,但它仅适用于拉丁语...
也许某人有一组\xNN-\xNN保证输入所有unicode字母字符或其他方式?
编辑: "这个问题可能已经有了答案:" - 不,没有答案.
我正在尝试使用Nginx作为TCP守护进程的代理,以使Nginx成为SSL / TLS前端以及负载控制。
我的后端应用程序需要真实的客户端IP,这是一个问题。
stream {
server {
listen 3333;
proxy_pass 127.0.0.1:2222;
}
}
Run Code Online (Sandbox Code Playgroud)
我在文档中找到了一种解决方案:
proxy_bind $remote_addr transparent;
Run Code Online (Sandbox Code Playgroud)
但这太复杂了:
“为了使该参数起作用,必须以超级用户特权运行nginx worker进程,并配置内核路由表以拦截来自代理服务器的网络流量。”
还有其他方法可以将$ remote_addr传递到后端吗?
我尝试使用sub_filter修改客户端消息正文,发送HTTP标头等。但是,所有这些都只能在http上下文中使用,不幸的是,不能在流中使用。