Add web+diaspora:// links handler installation
This commit is contained in:
parent
6f812a5b8f
commit
80dfdcd6af
2 changed files with 18 additions and 0 deletions
|
|
@ -46,3 +46,4 @@
|
|||
//= require bootstrap-markdown/bootstrap-markdown
|
||||
//= require helpers/markdown_editor
|
||||
//= require jquery.are-you-sure
|
||||
//= require protocol-handler
|
||||
|
|
|
|||
17
app/assets/javascripts/protocol-handler.js
Normal file
17
app/assets/javascripts/protocol-handler.js
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3-or-Later
|
||||
|
||||
function registerDiasporaLinksProtocol() {
|
||||
var protocol = location.protocol;
|
||||
var slashes = protocol.concat("//");
|
||||
var host = slashes.concat(window.location.hostname);
|
||||
|
||||
if (location.port) {
|
||||
host = host.concat(":" + location.port);
|
||||
}
|
||||
|
||||
window.navigator.registerProtocolHandler("web+diaspora", host.concat("/link?q=%s"), document.title);
|
||||
}
|
||||
|
||||
if (typeof (window.navigator.registerProtocolHandler) === "function") {
|
||||
registerDiasporaLinksProtocol();
|
||||
}
|
||||
Loading…
Reference in a new issue