首先我是失望這個插件本身只有英文。例如,如果用戶單擊Apply with LinkedIn按鈕並登錄到法語檔案中,它將正確顯示。僅返回到插件顯示「已應用」英文頁面。應用領英插件 - 支持語言
爲了解決這個問題,我編寫了一些javascript來替換「Apply with LinkedIn」和「Share」文本以及按鈕加載後的法文等價物。我現在遇到的問題是按鈕的「已應用」版本。它似乎是異步加載到實際的插件,這意味着它在一些情況下覆蓋了我的法文文本,但其他情況下則不會。
我知道我可以在提交應用程序時利用onsuccess事件。但是,當LinkedIn用戶重新訪問該頁面時,「已應用」文本並不總是以正確的語言顯示。
問題1:有沒有人有運氣與任何技術來達到預期的效果?
問題2:哦,什麼時候LinkedIn會最終正確地支持這個?
任何幫助或方向是非常感謝。
謝謝!
UPDATE:
我可以證實,伊戈爾樓的解決方案,以使用setInterval功能,並檢查是否有變化每100ms是最好的選擇,並在所有測試的瀏覽器完美地工作。
感謝您的所有幫助和建議!
類似這樣的東西可以工作,但用戶可能會在切換之前的某個點看到英文版的按鈕。我想過使用這樣的東西,但等待更改的安全窗口要多長時間?我想知道如果setInterval無限期地運行會影響瀏覽器的性能。 – Robin
如果您每隔100 ms檢查一次,我懷疑有人會注意到英文文本。此外,對瀏覽器性能的影響應該可以忽略不計。當用戶離開頁面時,你的腳本會停下來,所以你可以保持它「無限期地」運行。如果您想要安全地玩遊戲,您的腳本可以先執行瀏覽器檢測,然後使用IE <9的setInterval()解決方案和其他突變事件。 –
閱讀了關於突變事件的缺點後,我可能會採用setInterval路線。 – Robin