簡體   English   中英

Chrome擴展程序字符串編碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM