我們在網頁上有一個「添加到日曆」按鈕,我們通過短信向用戶發送鏈接。在三星設備上,它傾向於在內置的三星瀏覽器中打開。三星瀏覽器無法下載.ics文件以添加到日曆
在所有其他設備和瀏覽器中,按鈕的工作原理是,它下載帶日曆事件的.ics文件,用戶可以選擇如何打開該文件,即保存在任何日曆中。
在三星瀏覽器中按下按鈕時沒有任何反應。有沒有人有這個問題的經驗,甚至解決方案?
我們在網頁上有一個「添加到日曆」按鈕,我們通過短信向用戶發送鏈接。在三星設備上,它傾向於在內置的三星瀏覽器中打開。三星瀏覽器無法下載.ics文件以添加到日曆
在所有其他設備和瀏覽器中,按鈕的工作原理是,它下載帶日曆事件的.ics文件,用戶可以選擇如何打開該文件,即保存在任何日曆中。
在三星瀏覽器中按下按鈕時沒有任何反應。有沒有人有這個問題的經驗,甚至解決方案?
聽起來像三星移動沒有註冊.ics作爲瀏覽器中的已知協議。
我運行AddEvent.com,一個「添加到日曆」按鈕服務。我多次遇到同樣的問題。
iOS上的Facebook Messenger:單擊.ics文件時,內置於FB Messenger中的瀏覽器將僅顯示.ics文件的內容,而不會調用任何操作。
Firefox瀏覽器(iOS)。什麼都沒發生/沒有行動。
經過大量測試後,我設法弄清楚所有瀏覽器/平臺都支持「webcal://」。因此,我沒有直接下載.ics文件,而是將webcal協議放在前面。這使得瀏覽器訂閱該文件。
我有一個用戶在下載.ics文件之前訪問的頁面。在那裏,我使用javascript試圖找出它是哪個瀏覽器,以及瀏覽器是否處於無鉻模式(在應用程序中使用)。如果它是本地的,我通常服務於.ics文件。如果無法使用,我使用「訂閱」方式。
希望它指出你在正確的方向!
謝謝,聽起來像你做了你的研究。我會研究並嘗試使用webcal://方法,看看它是否也適用於我。你碰巧沒有任何示例代碼? – JavaDevSweden
我的榮幸!代替:Add to Calendar然後Add to Calendar –