【问题标题】:how to detect available language versions (Locale) of a website programmatically?如何以编程方式检测网站的可用语言版本(区域设置)?
【发布时间】:2021-03-04 00:02:14
【问题描述】:

我想知道通过任何程序化方式可以使用多少种语言(用户语言)的网站。

【问题讨论】:

    标签: javascript localization http-headers locale


    【解决方案1】:

    我在浏览器中执行此操作的方式是请求我喜欢的语言代码,以这种方式...

     chrome.webRequest.onBeforeSendHeaders.addListener(function(details){
    
      for(var i=0; i<details.requestHeaders.length; i++){
    
       if(details.requestHeaders[i].name=='Accept-Language'){details.requestHeaders[i].value=Options[285]+','+details.requestHeaders[i].value; break;}
    
      } return {requestHeaders:details.requestHeaders};
    
     },{urls:['<all_urls>']},['blocking','requestHeaders']);}
    

    但除非语言可用并且服务器正在关注此标头,否则无法保证它可以正常工作。

    注意:Options[285] 是一个包含有效语言代码的变量。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多