首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chrome使用npruntime插件将整数检测为NPVariantType_Double?

chrome使用npruntime插件将整数检测为NPVariantType_Double?
EN

Stack Overflow用户
提问于 2011-08-03 16:23:27
回答 2查看 98关注 0票数 0

我试图通过我的NPRuntime插件通过javascript调用一个函数,但是当我将一个整数值传递给一个函数时,chrome检测到它是NPVariantType_Double,而火狐使用的是NPVariantType_Int32。我们是否可以在不修改脚本的情况下避免这种情况,以确保火狐和chrome都将其检测为NPVariantType_Int32。

EN

回答 2

Stack Overflow用户

发布于 2011-08-04 05:39:43

简短的回答是:不,不完全是。他们会以他们决定给你的格式给你。我建议您将其转换为int32。

如果您真的担心它将如何进入,并且需要格式保持完全相同,那么可以将其作为字符串传递,并使用某种形式的词法转换将其转换为所需的数字格式。

请记住,javascript是动态类型的,所以从他们的角度来看,这无关紧要。这只是那些烦人的事情之一:-/ FireBreath通过不关心浏览器提供了什么并将其转换为函数所期望的数据类型来“解决”这个问题。

票数 2
EN

Stack Overflow用户

发布于 2011-08-05 01:19:30

塔西连是对的。Chrome和Opera(据我所知)返回的主要是NPVariantType_Double,即使这表示元素的位置(以像素为单位).You可以创建一个函数,将NPVariantType_DoubleNPVariantType_Int32转换为您想要的任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6923578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档