Я использую Facebook JavaScript SDK в режиме Metro в Windows 8 с приложением на основе JavaScript.
Сначала я использую iframe для загрузки файла facebook.html в default.html с
<iframe id="facebookIframe" src="ms-wwa-web:///facebook.html"></iframe>
и добавьте
<script src="http://connect.facebook.net/en_US/all.js"></script>
в файл facebook.html.(Согласно Загрузка удаленного файла .js в приложение )
Когда приложение запущено, консоль JavaScript говорит
* Windows Web Applications supports a limited set of ActiveX controls.
* JavaScript runtime error: Unable to get value of the property 'length': object is null or undefined. File: http://connect.facebook.net/en_US/all.js, line: 7 column: 1313
Затем я загружаю all.js из Facebook и добавляю егов проект Visual Studio.
Загрузите его с помощью
<script src="/js/all.js"></script>
и измените часть ошибки, возникающей в all.js, с
if(navigator.mimeTypes.length>0)
на
if(navigator.mimeTypes && navigator.mimeTypes.length>0)
И, похоже, работает ...
Это ошибка Facebook SDK JavaScript?
Спасибо за ответ.
Sars