首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BHO更改对象导航器

BHO更改对象导航器
EN

Stack Overflow用户
提问于 2014-05-13 19:30:15
回答 1查看 150关注 0票数 1

我现在正在学习BHO,我需要为InternetExplorer编写插件,它将编辑导航器对象中的值,例如属性appName。在此页面上,http://msdn.microsoft.com/en-us/library/ie/ms535867%28v=vs.85%29.aspx此属性不是只读的。A我使用C#。您认为可以编辑navigator.appName吗?如何编辑?求求你!救命!我需要这个功能测试我的web应用程序,我是php程序员,写BHO对我来说很难。

EN

回答 1

Stack Overflow用户

发布于 2015-02-25 18:24:01

如果我没理解错的话,你需要覆盖Navigator的只读属性。它可以在没有BHO/插件的情况下完成,但使用纯JavaScript代码。

如果您确实需要它-您可以通过defineProperty方法在导航器旧属性之上定义一个新属性:

代码语言:javascript
复制
Object.defineProperty(navigator, "appName", { value: "newValue" });

IMO,这是一个肮脏的黑客行为,请三思而后行,你是否愿意继续这样的功能测试方法。

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

https://stackoverflow.com/questions/23630043

复制
相关文章

相似问题

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