我使用此提示將MSN Messenger集成到我的網站:http://en.kioskea.net/faq/3987-integrate-msn-chat-on-your-website-or-blog 它顯示帶有當前MSN狀態(在線,離開等)的圖標。我想改變這些圖像。可能嗎?更改MSN聊天狀態圖標
0
A
回答
0
我做了個天翻地覆這個回答第一次:
去這裏:
http://messenger.services.live.com/users/[email protected]/presenceimage?mkt=en-GB
將您重定向到:
http://www.wlmessenger.net/static/img/presence/Offline.gif
這使得檢測狀態更容易!
我錯過了。
我看這裏:
http://settings.messenger.live.com/Applications/CreateHtml.aspx
我挑中的狀態圖標選項,並給出了這樣的代碼:
<a target="_blank" href="http://settings.messenger.live.com/Conversation/[email protected]&mkt=en-GB">
<img style="border-style: none;"
src="http://messenger.services.live.com/users/[email protected]/presenceimage?mkt=en-GB"
width="16" height="16" />
</a>
到圖像的路徑保持不變不管你的狀態如何。
根據使用純HTML/CSS/JS(afaik)在圖像中返回哪種狀態,無法更改圖像。 (我意識到即使它重定向)
我能想到的技術來做到這一點,
但它
不容易
和它的不是太難,但你必須使用一個服務器端語言,如PHP或ASP.NET。
您將代碼更改爲類似這樣:
<a target="_blank" href="http://settings.messenger.live.com/Conversation/[email protected]&mkt=en-GB">
<img style="border-style: none;"
src="proxyMyMsnImage.php"
width="16" height="16" />
</a>
proxyMyMsnImage.php
將做以下事情:
- 難道一個
HEAD
請求(或GET
,如果不工作)上圖像(http://messenger.services.live.com/users/[email protected]/presenceimage?mkt=en-GB
) - 根據您將圖像重定向到哪個圖像(例如
Offline.gif
),您可以發送自己版本的狀態圖像,以及正確的MIME類型,例如image/gif
。 - 您可以緩存此結果,並且只有在X時間過後(例如2分鐘)才更新它。
搞清楚如何檢測你被送往哪個狀態圖像
最困難的部分
現在真的很容易。
相關問題
- 1. 通過內存捕獲MSN聊天
- 2. 更改狀態欄圖標色調
- 3. 試圖通過jquery更改conversejs聊天窗口標題文本
- 4. 的strophe聊天發送狀態
- 5. Quickblox聊天消息閱讀狀態
- 6. 每天更改android狀態欄通知
- 7. 米蘭達聊天窗口狀態改變信息
- 8. 自動更新Google聊天狀態消息
- 9. 更改視圖狀態
- 10. 更改AJAX聊天樣式表
- 11. 動態更改單個聊天氣泡的背景顏色
- 12. 與損壞的Msn聊天記錄xml文件幫助
- 13. 動態更改IntelliJ IDEA插件中的狀態欄圖標
- 14. MSN openID集成的狀態是什麼?
- 15. 可以動態更改狀態欄的圖標(通知圖標)嗎?
- 16. 實現雅虎聊天圖標
- 17. 聊天+地圖= NoSuchMethodError:com.google.firebase.FirebaseApp.zzUV
- 18. 使用AS3更改鼠標狀態
- 19. 如何更改狀態機中的目標狀態
- 20. 根據值更改甘特圖聊天中的欄顏色
- 21. 更改打開天氣圖標
- 22. 動態更改CF7狀態
- 23. Android - >狀態欄狀態已更改
- 24. 如何更改視圖狀態?
- 25. 在RecyclerView中更改視圖的狀態
- 26. 根據父ViewGroup的狀態更改視圖的顯示狀態
- 27. 聊天室匿名標識
- 28. 更改切換狀態圖標,按下一次jQuery中
- 29. 在CSS中更改活動狀態的圖標字體
- 30. 如何保存/恢復狀態視圖片上標籤更改