我正在使用遗留站点,通过AJAX抓取一些XML内容,用它构造一段HTML代码,然后将其附加到空白div。 XML大量使用阿拉伯文本。
除了Chrome之外,它似乎在所有浏览器中都能正常运行。在Chrome中,页面加载会在将字符串附加到div时死亡。当我从XML中删除阿拉伯语文本时,页面加载就好了。
生成的HTML具有以下元标记:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
并且XML具有以下编码标记:
<?xml version="1.0" encoding="UTF-8"?>
以下是传递的XML示例:
<segment>
<content>السَّلامُ عَلَيْكُم.</content>
<linked>true</linked>
<glossWord>السَّلامُ عَلَيْكُم</glossWord>
<glossTrans>Hello. (Literally "Peace be upon you").</glossTrans>
<glossExpl>This is a very commonly used greeting. It works for any time of the the day. It can also be used to mean 'goodbye'.</glossExpl>
</segment>
有趣的消息,当我在Chrome中创建此问题时,将上述内容粘贴到表格中也打破了Chrome,浏览器冻结了。我不得不重新打开并在Firefox中提交它。如果这是Chrome中的一个错误,那么能够找到解决方法的方法会很好,因为我真的不喜欢告诉别人“不要使用X浏览器”来访问网站。< / p>
答案 0 :(得分:1)
有一个类似的问题,当我使用多种语言/字符时,它在10.6.8的Chrome浏览器中出现了问题。我通过将“notranslate”类添加到我不希望Google Translate轰炸的html元素上来解决这个问题。
要快速查看这是否适合您,请将“notranslate”类添加到您的身体,并查看该页面是否停止悬挂。希望这对你有用!