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 bootstrap-markdown/bootstrap-markdown
|
||||||
//= require helpers/markdown_editor
|
//= require helpers/markdown_editor
|
||||||
//= require jquery.are-you-sure
|
//= 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