0
我有一個UIWebView,用於與外部庫(Gigya)一起登錄。 的JavaScript代碼如下所示:在UIWebView上使用JavaScript代碼去了其他頁面(關於:空白)
window.onload = function() {
gigya.accounts.showScreenSet({
screenSet: 'Login-web',
mobileScreenSet: 'testMobile',
deviceType: 'auto'
});
}
**function DisplayEventMessage(eventObj) {
alert(eventObj.eventName + " event happened");
window.location="callmycode:cmd=showAlert&var=myVar";
}
gigya.socialize.addEventHandlers({
onLogin:DisplayEventMessage,
onConnectionAdded:DisplayEventMessage,
onConnectionRemoved:DisplayEventMessage
}
);**
代碼詢問的Gigya SDK這個網頁添加到他的代表; (gigya.socialize.addEventHandlers
)。但是當有人登錄Facebook時,其在普通瀏覽器(about:blank
)上打開新標籤,但在UIWebView
中,它只是加載新網站,而不是標籤。所以,JavaScript代碼禁用,因爲該頁面不再存在。
即使頁面不存在,我仍然可以啓用此代碼嗎?