gpt4 book ai didi

google-cast - Chromecast Chrome 扩展将 API 注入(inject)为日语字符

转载 作者:行者123 更新时间:2023-12-04 04:47:02 27 4
gpt4 key购买 nike

我似乎在其他任何地方都找不到这个问题,我对此感到沮丧。基本上,我已经成功地将我的设备列入白名单,并且我开始使用 Chrome 作为我的发件人开发一个简单的“Hello World”应用程序。我进去了,我把 localhost 列入了白名单在 Chromecast 扩展中并添加了 data-cast-api-enabled="true"到我的发件人页面的 html 标记。甚至似乎扩展程序正在尝试注入(inject) API。

但是,在 Chrome 调试器中出现错误:Uncaught SyntaxError: Unexpected token ILLEGAL
我查看了网络选项卡,发现 api_script.js来自扩展程序,我什至可以在单独的选项卡中打开它。但是,由于某种原因,这个页面将这个 javascript 文件解释为......嗯,看起来是日语的。在网络选项卡中,对 api_script.js 的请求的响应是(这只是缩写):

....庆⁲惯瑳挠獡⁴籼笠ぴ挊獡⹴䅎䕍㴠∠慭瑳灁≩਻惯瑳剅䥓乏味㴠嬠ⰲ㐠㭝挊獡⹴敥映散癞牡⹴敥湵癞牡⡮摩虑敭੻
桴獩椮⁤‽摩਻†桴獩渮浡⁥‽虑敭਻†桴獩椮味扡牐橯捥整⁤‽桴獩椮䅰摤敲獳㴠渠汵੬㭽档挊獡⹴湵才瑰潩‽畦据
汤⤨笠 硢桢⹳牵‽桴獩琮琮琮祴桴獩琮琮琮敲敲敲击਻惯瑡䰮畡据剨焕敌瑳㴠散楴湵物楴祴祴祴楶楴琥†无聊癞莹呹灹
‽捡楴楶祴祔数਻†桴獩爮捥楥敶⁲‽敲散癞牥਻†桴獩搮獥牣滟楴汤㴠琠桢⹳慰慲敭整㴠泾泵㭬 琠桢⹳楥无聊潐楬
㴠∠潣瑮湩敌ਢ...

我不太确定为什么会这样。似乎将 API 代码直接复制到我的网页中是我完全可以让这个东西正常工作的唯一方法。有人对此有任何见解吗?

最佳答案

Chromecast 将您的脚本解释为 UTF-16(作为证明,我粘贴了该垃圾并将其保存为 UTF-16-LE,并获得了一个以 var cast = cast || {}; 开头的文本文件)。

确保脚本上没有 BOM header 。如果问题是由于字符集检测引起的,请尝试在开头附近的注释中添加一些扩展 ASCII 字符,以强制选择字符集检测,例如UTF-8。

关于google-cast - Chromecast Chrome 扩展将 API 注入(inject)为日语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027154/

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