2012-10-29 56 views
2

當前實施智能應用程序橫幅到Web應用程序,直到我遇到問題,我無法趕上關閉事件。智能應用程序橫幅關閉事件

<meta onblur="alert('close');" name="apple-itunes-app" content="app-id=123456789"> 
<meta onclick="alert('close');" name="apple-itunes-app" content="app-id=123456789"> 

似乎不太可能,這將擺在首位的工作,但只是要試試:)關閉標籤後

window.resize事件被稱爲,但它佔用2-3秒之前,它是激活,在我的情況下,這很長。

我的問題:有沒有辦法抓住智能應用橫幅的關閉事件?

+0

你在說什麼?哪個智能應用? – feeela

+0

在iOS6中實現的Apple智能應用**橫幅** http://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html – Pilatus

回答

1

我不認爲這是可能的:

從蘋果的描述摘自:

他們會認識到,橫幅悄悄地在 頂部的網頁作爲一個完整的呈現,而不是,屏幕廣告中斷內容的網絡 。

問題是,它不僅在您的網頁上,而且在瀏覽器的實際網頁視圖之上。因此,除非Apple決定爲此提供JS-API,否則與SAB的任何交互都是不可能的。

我玩弄了自己的SAB,並嘗試用JavaScript改變運行時的應用參數。但是這也行不通。

+0

感謝您的迴應。我也是這麼想的,唯一可行的解​​決方法就是使用window.resize事件。我會接受您的答案,直到Apple提供解決方案。 – Pilatus

+0

實際上關閉這個智能橫幅不會觸發window.resize這是傷心:( –