Расширение Firefox не разрешает обещание или дает ошибку - PullRequest
0 голосов
/ 23 сентября 2018

Я пишу расширение Firefox, которое должно перенести пользователя на страницу отправки субредита в его текущей вкладке.Я использую browser.tabs.query, чтобы попытаться получить текущую вкладку, чтобы я мог получить доступ к ее URL:

var curURL;

function makePost() {

    curURL = browser.tabs.query( {active: true, currentWindow: true} );

    curURL.then( postToReddit, fail );

}

function postToReddit( curTab ) {

    browser.tabs.update( browser.tabs.query( { "url": curTab[0].url + "/submit" } ) );

}

function fail( error ) {

    console.log( error );

}

browser.browserAction.onClicked.addListener( makePost );

Обещание не выполняется, но я также не получаю сообщение об ошибке, иЯ не могу понять, почему.

Вот мой файл манифеста:

"manifest_version": 2,
"name": "Crane Drag & Drop",
"version": "0.1",


"description": "allows photos to dragged from the file manager onto reddit and 4chan pages for upload",


"permissions": [ "<all_urls>", "tabs" ],

"browser_action": { "default_icon": "glorious.jpg" },


"background": { "scripts": [ "bs.js" ] }

}

Если бы кто-то мог указать в направлении проблемы, это было бывысоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...