2009-03-07 22 views
0

Tüm web uygulamamı oluşturma ve yol boyunca IE üzerinde test etme hatası yaptım. Sadece Firefox ve Safari'de test ettim. Web uygulaması hem Safari hem de Firefox'ta iyi çalışır ancak IE'de İzin Reddedildi hatası verir.Javascript "İzin Reddedildi" Hata IE.x'de

Google AuthSub kimlik doğrulamasını kullanıyorum ve Google Hesabı kullanarak kimlik doğrulaması yapmak için öncelikle uygulamanın Google Hesabına erişmesine izin vermek için yönlendiriyor. Kimlik doğrulamasından sonra, IE 'http' ile 'https' arasında değişir. Bu Firefox veya Safari ile gerçekleşmez. 'Http' protokolüyle kalırlar. IE, daha sonra bir İzin Reddedildi hatası verir. JavaScript herhangi bir şekilde 'https' ile çakışıyor mu?

uygulaması burada ->http://ankitahuja.com/apps/proxycal/proxycal.php IE ve FF hem proxycal.php sayfasını açmak

cevap

1

bir hata bu konuda yükseltilir ->http://ankitahuja.com/apps/proxycal

ve hata neden sayfası (function _run olarak) JavaScript satır:

İşte
calendarService = new google.gdata.calendar.CalendarService('proxycal'); 

, calendargoogle.gdata bir üyesi değildir.

Neyin başlatılmadığını öğrenmek için çağrı yığınında hata ayıklamanızı öneririm.

+0

. takvim google.gdata, http: //code.google.com/apis/gdata/jsdoc/1.7/index.html'nin bir üyesidir ve başlangıçta http://www.google.com/jsapi adresini ekliyorum – ankit

1

IE'de bu hatanın içine girdim. Çoğu zaman, XmlHttpRequest kullanarak başka bir etki alanından veri almamdı. IE'nin Internet Seçenekleri'nde "diğer etki alanlarındaki verilere izin ver" ayarını kontrol edin, izin verildiğinden emin olun ve aynı hatayı alıp almadığınızı kontrol edin. (FF/Chrome'da beklenen olmasa da)

+0

IE'de "diğer etki alanlarından veriye izin ver" ayarını buldunuz mu? 8'de görmedim. – jrummell

İlgili konular