gpt4 book ai didi

javascript - Chrome扩展字符串编码

转载 作者:行者123 更新时间:2023-12-02 16:35:31 28 4
gpt4 key购买 nike

[在以下答案后编辑]

我对 Chrome 扩展还很陌生。我正在使用各种 chrome chrome.* api(例如 chrome.tabs )。
例如。 chrome.tabs.onUpdated.addListener( func ) 在选项卡更新时发出通知。回调函数有 Tab 对象,该对象具有选项卡标题和 URL 等各种属性。

我想知道这个字符串有什么字符串编码。文档说UTF-8。 Documentation link

即使网页编码不同,chrome 扩展程序也会保持相同的 utf-8 编码吗?是否有 chrome API 来检查编码?

我问这个是因为我想通过 native 消息传递主机将这些字符串发送到远程进程。将数据打包成json字符串并发送出去。如果编码取决于网页编码,那么我似乎还必须发送编码信息。

最佳答案

在 native 消息传递范围内,您可以假设字符串是 UTF-8 编码的,因为 the native messaging protocol明确指出

The same format is used to send messages in both directions: each message is serialized using JSON, UTF-8 encoded and is preceded with 32-bit message length in native byte order.

Chrome 扩展 API 通常使用 UTF-8。例如,如果内容脚本以 UTF-8 以外的任何其他方式编码,则不会加载。

关于javascript - Chrome扩展字符串编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27969908/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com