Html 列表中的每一本词典;“图标”;应包含一个非空的UTF8字符串字段";“类型”;
在分析我网站上产品的html错误时,我发现这个奇怪的错误重复了6次:“列表“图标”中的每个字典都应该包含一个非空的UTF8字符串字段“type” 网页连结: 我试图找出这个问题的根源,但谷歌在解决这个问题上并不是很干净,因为它把我带到了网站的第一个字符串“” 有人能帮我解决这个问题吗 编辑:此处截图:i.imgur.com/y2gjnIr.pngHtml 列表中的每一本词典;“图标”;应包含一个非空的UTF8字符串字段";“类型”;,html,utf-8,icons,shopify,Html,Utf 8,Icons,Shopify,在分析我网站上产品的html错误时,我发现这个奇怪的错误重复了6次:“列表“图标”中的每个字典都应该包含一个非空的UTF8字符串字段“type” 网页连结: 我试图找出这个问题的根源,但谷歌在解决这个问题上并不是很干净,因为它把我带到了网站的第一个字符串“” 有人能帮我解决这个问题吗 编辑:此处截图:i.imgur.com/y2gjnIr.png 要查看错误,如JosefZ所述:转到站点,右键单击=>Inspect(或Ctrl+Shift+I)。似乎您需要在i18n对象中传递一个附加键,我跟踪了
要查看错误,如JosefZ所述:转到站点,右键单击=>Inspect(或Ctrl+Shift+I)。似乎您需要在i18n对象中传递一个附加键,我跟踪了此函数的问题(我无法访问源代码,因此这里是您站点中的格式化源文件) 您的dictionary对象如下所示: 因此,您需要为类型为“string”的名为“type”的操作中的对象添加一个键
图标:{
子菜单:“ui-icon-caret-1-e”,
类型:“图标”
}
在分析html时…请分享一个。如果我现在才回答,很抱歉:我不知道是什么触发了错误,我使用google chrome的控制台并查看登录的错误发现了错误。除了显示链接之外,我不知道如何向您显示一个最小的可复制示例。我查看了您的示例页面,没有看到控制台中列出的上述错误。您能否确认错误仍在为您显示,如果是,您是否也可以确认您正在使用哪些工具查看它?(如果可能的话,也许可以提供一个错误的屏幕截图和周围的上下文?@DaveB进入站点,右键单击=>Inspect(或Ctrl+Shift+I
)。我可以在控制台选项卡中确认这六行错误。警告似乎只出现在Chrome中。谢谢你的回答,但我对此有点吃惊。你在什么档案里找到这个?我应该在哪里添加“图标”代码?我试着打开控制台看看你指出了什么,但我似乎看不到。网站是用shopify完成的,所以我必须对源代码进行反向工程。我不知道这些代码存储在你的源文件中的什么地方,我所做的是使用chrome devtools查找“图标”一词,并在JS文件中的所有匹配项中添加断点,这样我终于找到了错误所在。除非你可以共享一个repo/sourcecode的链接,否则我想不出还有多少其他的东西,你在浏览器source中的扩展{}版本的文件应该在同一行中,我知道你做了什么,但是你特别添加了断点吗?我这样问是因为Shopify基于模板、链接到它的js和其他东西创建产品页面。我想共享源代码,但我想确定应该与您共享哪些源代码。您可以查找该代码库中所有包含“:not(.ui menu)”的JS文件,也可以检查字典的结构。。。据我所见,这可能是防止这一问题的唯一途径。另一种方法是在该函数中拦截或添加通用密钥!我想我知道了。ui菜单是指在编写时显示的建议产品的弹出菜单。如果这是问题的原因,那么是第三方应用程序造成了问题!我会给开发者发封邮件,看看是不是这样,我会随时通知你。