![](/img/trans.png)
[英]Javascript code in Chrome extension with wrong charset encoding?
[英]Chrome extension string encoding
[以下答案后编辑]
我对chrome扩展还很陌生。 我正在使用各种chrome chrome。* API(例如chrome.tabs)。
例如,chrome.tabs.onUpdated.addListener(func)会在标签页更新时发出通知。 回调函数具有Tab对象,该对象具有选项卡的标题和URL以及其他信息的各种属性。
我想找出这个字符串有什么字符串编码。 该文件说UTF-8。 文档链接
即使网页编码不同,chrome扩展程序也会保持相同的utf-8编码吗? 是否有chrome API可以检查编码?
我问这个问题是因为我想通过本地消息传递主机将这些字符串发送到远程进程。 将数据打包为json字符串并发送出去。 如果编码取决于网页编码,则似乎也必须发送编码信息。
在本机消息传递的范围内,您可以假定字符串是UTF-8编码的,因为本机消息传递协议明确指出:
双向使用相同的格式来发送消息:每条消息都使用JSON( UTF-8编码 )进行序列化,并以本机字节顺序开头32位消息长度。
Chrome扩展API通常与UTF-8一起使用。 例如,如果内容脚本使用UTF-8以外的任何其他格式编码,则它们不会加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.