Unverified Commit f8a4a2c5 authored by Dennis Schubert's avatar Dennis Schubert Committed by Benjamin Neff

Gracefully ignore exceptions when trying to register the ProtocolHandler

parent 8709c45d
......@@ -2,19 +2,20 @@
Diaspora.ProtocolHandler = {
register: function() {
if (typeof (window.navigator.registerProtocolHandler) !== "function") {
if (!window.navigator.registerProtocolHandler) {
return false;
}
var protocol = location.protocol;
var slashes = protocol.concat("//");
var host = slashes.concat(window.location.hostname);
if (location.port) {
host = host.concat(":" + location.port);
try {
window.navigator.registerProtocolHandler(
"web+diaspora",
[window.location.protocol, "//", window.location.host, "/link?q=%s"].join(""),
document.title
);
} catch (_) {
return false;
}
window.navigator.registerProtocolHandler("web+diaspora", host.concat("/link?q=%s"), document.title);
return true;
}
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment