2012-06-15 43 views
0

我在我的RAP應用程序(1.5M7)中實現廣告部分。爲了展示廣告,我使用了SWT Browser。如何檢測瀏覽器(廣告)上的用戶點擊以便能夠將他轉發到鏈接頁面?將SelectionListener添加到SWT瀏覽器

+0

它是一個簡單的文字廣告或閃存媒體?您是在顯示一些遠程網頁還是僅使用您的自定義html(使用browser.setText())填充瀏覽器?如果您可以分享關於html(ad)內容的更多見解,這將是一件好事。 – Favonius

+0

@Favonius:內容是GIF和Flash。因爲我稍後將使用廣告服務器,所以我調用browser.setUrl()來顯示內容。所以它寧可成爲一個網頁而不是一個自定義的HTML文檔。 –

回答

1

如果您從外部服務器加載html,則出於安全原因您將無法獲得點擊。您將不得不創建一個直接加載gif/flash對象(不使用iframe)的html文檔(作爲字符串),並使用setText設置該文檔。然後,您可以使用BrowserFunction實例獲得點擊。對於gif,這很簡單:<img src="your_ad.gif" onclick="your_browser_function();">。我不知道如何從Flash對象獲得點擊。

+0

謝謝,蒂姆,我會試試這個解決方案。 –

+0

它工作得很好! –