2015-06-15 85 views
0

我試圖訂閱pushManager,我只能在根(/)路徑上實現它。如果我導航到任何子路徑(/mypath),我收到Unable to subscribe to push. DOMException: Registration failed - no sender id providedChrome推送通知:無法訂閱子路徑

問題是,爲了訂閱,它需要從manifest.json中讀取值,該值位於我的public目錄的根目錄中。出於某種原因,它試圖從相對於當前路徑的目錄中找到manifest.json文件。例如,對於/mypath,它將嘗試從mydomain/mypath/manifest.json獲取文件,而它總是(我相信)試圖從mydomain/manifest.json獲取文件。

我該如何解決這個問題?

鏈接到相關故障單(在Meteor I的推送通知庫中):https://github.com/taromero/meteor-chrome-push-notifications/issues/1

回答

2

在清單文件的名稱之前使用斜槓。斜槓表示它必須從域的根目錄獲取文件。

<link rel="manifest" href="/manifest.json"> 
+0

現在感覺啞巴:)。謝謝! –

+0

沒有問題的伴侶。與大家一起:) –