2012-07-02 41 views

回答

0

在我的IE9 typeof window.external返回「對象」,但我也沒有固定方法。檢查你的IE版本與固定API兼容性先在這裏(它會告訴你,如果你需要升級) http://ie.microsoft.com/testdrive/Browser/SitePinning/Default.html?o=1

關於的window.external它通常指的API附加的水平,當你使用IE作爲WebBrowser控件在您的應用程序中(託管展示):

Window.external允許訪問由Windows Internet Explorer瀏覽器組件的主機應用程序提供的其他對象模型。

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

0

我遇到了這個問題。顯然,window.external上的方法存在,但是從JavaScript調查對象的方法中「隱藏」了這些方法。如果你調用方法(window.external.somefunction()),那麼window.external.somefuntion將始終顯示爲未定義,那麼代碼將起作用。

不幸的是,這意味着安全地調用window.external方法的唯一方法就是在try-catch中調用方法。