0

当我想在 Internet Explorer 9 上使用 window.external 时,它始终为空。我想使用固定方法,但由于窗口外部为空而找不到方法。如果想知道什么是“固定”,您可以查看此链接。 http://msdn.microsoft.com/en-us/library/gg131029(v=vs.85).aspx 任何机构都可以帮助我吗?

4

2 回答 2

0

在我的 IE9 typeof window.external 中返回“对象”,但我也没有固定方法。首先在这里检查您的 IE 版本与固定 api 的兼容性(它会告诉您是否需要升级) http://ie.microsoft.com/testdrive/Browser/SitePinning/Default.html?o=1

关于window.external,当您在应用程序中使用 IE 作为 WebBrowser 控件时,它通常指的是附加级别的 Api(托管场景):

Window.external 允许访问由 Windows Internet Explorer 浏览器组件的主机应用程序提供的附加对象模型。

http://msdn.microsoft.com/en-us/library/ms535246%28v=vs.85%29.aspx

于 2012-07-02T20:38:06.710 回答
0

我遇到了这个问题。显然,这些方法window.external存在,但对 JavaScript 调查对象的方法“隐藏”。window.external.somefuntion如果您调用方法 ( ) 将始终显示为未定义,window.external.somefunction()那么代码将起作用。

可悲的是,这意味着安全调用方法的唯一方法window.external是在 try-catch 中调用方法。

于 2014-05-01T15:08:20.513 回答