摘要: 使用NPAPI编写了一个插件,其中有一个方法是获取从JS代码中传入的数值与字符串并将其显示出来。该方法在FireFox下工作比较正常,但是在Chrome下会出现两个问题:从JS代码传入任意整数,希望其识别为int,但实际上被认作了double。导致后面取值的时候int值为0。从JS代码传入任意字符串,发现得到的stringValue中,UTF8Length数值正常,但UTF8Characters在原本的字符串后面加上了一些乱码。之前我以为这两个问题都是JS代码向Webkit浏览器传递参数时的问题,解决方案应该是一样的。后来才发现,实际上这是两个不同的问题,问题原因与解决方式并不相同。对于问题1 阅读全文
posted @ 2013-08-15 13:58 6V@ECNU 阅读(1100) 评论(2) 推荐(0) 编辑
摘要: NPAPI向Javascript传输中文的问题(二) 在上一篇文章《NPAPI向Javascript传输中文的问题(一)》(http://www.cnblogs.com/wliu6V/p/3245684.html)中,我们可以在NPAPI内部新建一字符串,并将其传到Javascript中进行显示。但后来发现仍有一些其他问题:当Javascript将字符串传递到NPAPI插件时,若NPAPI插件用上一篇文章所介绍的方式进行输出的话,就会出现一些编码问题。 问题当然是出在我们自己写的encodeURI方法上。因为这个encodeURI是从网上抄来的,当时也没太仔细研究。这个encodeURI方.. 阅读全文
posted @ 2013-08-15 09:45 6V@ECNU 阅读(1642) 评论(0) 推荐(1) 编辑