我有一個Facebook上的開發網站。這是一個使用asp.net mvc3 c#/ razor構建的畫布應用程序。我正在嘗試使用javascript facebook sdk來驗證用戶。我正在嘗試使用ajax調用實現所有功能,但是,我似乎無法找到ajax將登錄(或權限)對話框加載到現有標記ID的方法。Facebook的登錄頁面ajax加載到jQuery UI對話框,在畫布上的應用程序
function dialogLoad(dialogId, url)
{
if (typeof (url) == 'undefined' || typeof (dialogId) == 'undefined')
return;
$('#' + dialogId).load(url);
var dialog = $('#' + dialogId).dialog({
modal: true,
autoOpen:false,
draggable:false,
resizable:false,
closeOnEscape:false
});
dialog.dialog('open');
}
這是一個示例函數,它應該使jQuery UI用戶界面頁面加載模式對話框。有沒有辦法將登錄頁面嵌入到我的畫布應用程序中?然而,我嘗試這樣做,我得到的只是一個「轉到facebook.com」鏈接,而不是我的整個應用標記,甚至沒有指出用戶正確的方向。
在此先感謝!
編輯另外,由於彈出窗口阻止程序和瀏覽器沒有很好地處理iframe中的腳本,所以我想盡可能避免使用彈出窗口或重定向。