Allow additional characters in URL scheme for attachments/launchURL()

https://forums.zotero.org/discussion/comment/345977/#Comment_345977
This commit is contained in:
Dan Stillman 2020-01-06 15:41:36 -05:00
parent 066ec123d0
commit 857c42c40b
2 changed files with 4 additions and 2 deletions

View file

@ -606,7 +606,8 @@ Zotero.Attachments = new function(){
var title = options.title;
var collections = options.collections;
var matches = url.match(/^([a-z]+):(\/\/)?.+/);
var schemeRE = /^([a-z][a-z0-9+.-]+):/;
var matches = url.match(schemeRE);
if (!matches) {
throw new Error(`Invalid URL '${url}'`);
}

View file

@ -1032,7 +1032,8 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js");
}
// Launch non-HTTP URLs
else {
let matches = url.match(/^([a-z]+):/);
let schemeRE = /^([a-z][a-z0-9+.-]+):/;
let matches = url.match(schemeRE);
if (!matches) {
throw new Error(`Invalid URL '${url}'`);
}