2014-09-04 3 views
1

Polymer의 데모 페이지에서 모든 것이 정상적으로 작동하고 페이지에서 깨졌습니다. 이 라인에서 질식Polymer/platform.js iOS 장치의 polyfill addEventListener null

:

Uncaught TypeError: Cannot read property 'addEventListener' of null 

body가 null이며, 디버거가 확인하는 것이 나타납니다 :

 var isSafari = nav.userAgent.match('Safari') && !nav.userAgent.match('Chrome'); 
     if (isSafari) { 
     // v -- choking here -- v 
     document.body.addEventListener('touchstart', function(){}); 
     } 
    } 
    } 
    dispatcher.register(document, true); 
})(window.PolymerGestures); 

나는 콘솔에서 다음과 같은 오류가 발생합니다.

<!DOCTYPE html> 
<html class="no-js"> 
    <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <title>{{ page.title }}</title> 
    <meta name="description" content=""> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <meta name="apple-mobile-web-app-capable" content="yes"> 

    <script src="/components/platform/platform.js"></script> 

    <link rel="import" href="/components/paper-tabs/paper-tabs.html"> 
+0

주목할만한 점은 Firefox와 Chrome에서 작동합니다. –

답변

2

이 마스터에서 수정 된 버그 : GitHub의에서이 같은 https://github.com/Polymer/polymer-gestures/pull/47

제출하시기 바랍니다 다른 버그 내가 platform.js (가) 있습니다 여기에

이다.

+0

고마워, 나는 진짜 버그인지 아닌지 확실하지 않았다. 나는 그것에 대해 너무 선제 적이라는 것이 알려져있다. –