中文URL在Edge中正确加载,但在其他浏览器中没有

时间:2017-09-03 13:00:48

标签: google-chrome internet-explorer url microsoft-edge chinese-locale

page是用英语开发的,适用于Chrome和Edge浏览器。一些社区成员随后要求将其翻译成中文。创建页面的策略与使用以下结果page

进行了相同的策略

问题是有时中文版页面无法加载。特别是从其他地方粘贴URL时。另一方面,当从landing page博客区域导航时,它会正确显示。

如何解决这个问题,以便它适用于每个浏览器。 我刚注意到的一件有趣的事情是,有时复制链接会导致:

https://ethereumclassic.github.io/blog/2017-08-27-社会币的崛起/

有时在:

https://ethereumclassic.github.io/blog/2017-08-27-%E7%A4%BE%E4%BC%9A%E5%B8%81%E7%9A%84%E5%B4%9B%E8%B5%B7/

3 个答案:

答案 0 :(得分:3)

检查bundle.js的供应商是否有更新。它似乎是旧版本。

function webpackContextResolve(req) {
    return map[req] || (function() { throw new Error("Cannot find module '" + req + "'.") }());

// error occurs in above.
};

要调试网站加载代码,请先导航到空白页面(about:blank)。然后显示并将开发工具固定到空白页面....选择开发工具的调试选项卡,然后从下拉列表中选择“中断所有例外”..(看起来像一个停止标志)。

在不关闭开发工具的情况下,返回空白页面并导航到英文,然后导航到中文网站....开发工具现在可以解决错误。 map undefined error 调试浏览器嗅探问题。 (找到使用浏览器userAgent嗅探来加载不同版本网站的代码)。使用开发工具的调试选项卡查找“navigator”或“userAgent”的出现位置。 find UserAgent sniffing code

您可以通过更改dev工具的Emulation选项卡中的userAgent标头来测试网站是否错误地确定了浏览器功能。奇怪的是,在IE11中更改开发工具中的UAS具有相同的结果...表明bundle.js中的enableLazy赋值是原因。 changing the UAS used by a browser with the Emulation tab     var enableLazy = typeof document!=='undefined'&& typeof document.documentMode ==='number'|| typeof navigator!=='undefined'&& typeof navigator.userAgent ==='string'&& /\bEdge/\d/.test(navigator.userAgent);

bundle.js似乎是个问题....请查看供应商网站以获取他们软件的更新....

另外......你已经将页面语言设置为en ...它应该是zh。 eg.lang = “锌” ......

答案 1 :(得分:0)

由于url编码和小写和大写字符之间的区别,我发现了一些问题。

使用PHP我在路由器解析之前进行URI转换:

if(strpos($_SERVER['REQUEST_URI'], '%') > 0){
    $uri = $_SERVER['REQUEST_URI'];
    $result = preg_replace_callback(
        '/\%(\w{2})/',
        function ($matches) {
            return strtoupper($matches[0]);
        } ,
        $uri
    );
    $_SERVER['REQUEST_URI'] = $result;
}

答案 2 :(得分:0)

您的问题是application(:didFinishLaunchingWithOptions:)删除它我没有任何问题地获取您的网页:

enter image description here

您是否将其置于不受支持的事件中?

js说:

  
      
  • 注意:这不适用于非通用事件,例如   bundle.js,* changeresetloaderror。 *
  •