#google-chrome #google-chrome-extension
#google-chrome #google-chrome-extension
Вопрос:
Я хочу сохранить каждую посещенную страницу (только HTML) в предопределенном домене. Это то, что у меня есть до сих пор:
chrome.webNavigation.onCompleted.addListener(function(details) {
chrome.pageCapture.saveAsMHTML(tabId: tab.id, function(details){
console.log("Page Content: " details);
});
}, {
url: [{
// Runs on my.com, my.co.uk, but also my.foo.com
hostContains: '.my.'
}],
});
Я получаю сообщение об ошибке с именем:
Uncaught SyntaxError: missing ) after argument list
Указываю на мою строку chrome.pageCapture. Не вижу его…
Комментарии:
1. Замените
tabId: tab.id
наtab.id
.2. Хорошо, теперь это безошибочно. Однако я не вижу консоль. войдите в окно проверки (с содержимым, как показано здесь, но также не при отображении простого сообщения). Есть ли причины, по которым он не выполнит метод saveAsMHTML?
3. Эмм вместо tab.id используйте подробности. tabId. Всегда проверяйте документацию на предмет точного синтаксиса и параметров.