summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-07-17 14:27:57 -0400
committertoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-07-20 19:40:02 -0400
commit2514d4f1cba790acff7a01e96df49b10873aad39 (patch)
tree6cb33bf1face0bb9984442ec4cb6c0759887bcc5
parentaae9c8f866f7389acedb1b5c619d8b702bfd23de (diff)
Fix Anki CORS requests (#666)
-rw-r--r--ext/bg/js/anki.js2
-rw-r--r--ext/bg/js/request.js8
2 files changed, 5 insertions, 5 deletions
diff --git a/ext/bg/js/anki.js b/ext/bg/js/anki.js
index 55953007..a8872a52 100644
--- a/ext/bg/js/anki.js
+++ b/ext/bg/js/anki.js
@@ -110,7 +110,7 @@ class AnkiConnect {
}
async _invoke(action, params) {
- const result = await requestJson(this._server, 'POST', {action, params, version: this._localVersion});
+ const result = await requestJson(this._server, 'POST', {action, params, version: this._localVersion}, true);
if (isObject(result)) {
const error = result.error;
if (typeof error !== 'undefined') {
diff --git a/ext/bg/js/request.js b/ext/bg/js/request.js
index d1c6ed4e..4a455850 100644
--- a/ext/bg/js/request.js
+++ b/ext/bg/js/request.js
@@ -16,10 +16,10 @@
*/
-async function requestText(url, method, data) {
+async function requestText(url, method, data, cors=false) {
const response = await fetch(url, {
method,
- mode: 'no-cors',
+ mode: (cors ? 'cors' : 'no-cors'),
cache: 'default',
credentials: 'omit',
redirect: 'follow',
@@ -29,10 +29,10 @@ async function requestText(url, method, data) {
return await response.text();
}
-async function requestJson(url, method, data) {
+async function requestJson(url, method, data, cors=false) {
const response = await fetch(url, {
method,
- mode: 'no-cors',
+ mode: (cors ? 'cors' : 'no-cors'),
cache: 'default',
credentials: 'omit',
redirect: 'follow',