tôi đang cố gắng để có được Auth0 làm việc trong trình duyệt sử dụngAuth0 trong Ionic2 cho frame relay không thể tìm thấy của router trong callback
ion trình duyệt chạy
Tôi đã theo các hướng dẫn từ Auth0. Tôi đang sử dụng
auth0-7.6.1.min.js
khóa/10.10.2/lock.min.js
phiên bản. điều hướng đến trang đăng nhập Google xảy ra, nhưng cuộc gọi lại không thành công với màn hình trắng trống. bằng cách gọi lại tôi có nghĩa là tải các url
https://n00b.au.auth0.com/login/callback?state=blahblahblah ...
. mà tải một html trắng với JavaScript ném exeption
của router không thể tìm thấy frame relay
trong những dòng mã
onOpen: function(cb) {
var o = "*";
var msgTarget = isIE ? findRelay() : window.opener;
if (!msgTarget) throw "can't find relay frame";
rõ một tài sản window.opener toàn cầu được dự kiến tồn tại. biết rằng toàn bộ URL này được cung cấp bởi Auth0, tôi không thể tìm ra cách để tìm ra điều gì sai.
Tôi đã kiểm tra nhật ký trong Auth0 và tất cả đều có màu xanh lục từ quan điểm của họ và hiển thị thông tin đăng nhập thành công.
Bất kỳ ý tưởng nào tại sao điều này không thành công?
CẬP NHẬT: được thử nghiệm trên Trình giả lập iPhone và iOS và cả hai chỉ hiển thị màn hình trắng trống. Đã tải xuống dự án mẫu Auth0 và có vấn đề này mà không có bất kỳ sửa đổi nào. Tôi đoán là nó có liên quan đến plugin InApp Browser của Cordova, mở trang đăng nhập trong cửa sổ Safari mới
Chỉ muốn đảm bảo bạn biết window.opener được đặt tự động khi bạn điều hướng đến trang bằng window.open (url), phải không? Xem https://developer.mozilla.org/en-US/docs/Web/API/Window/opener – corolla