Я бы использовал chrome.storage.sync.set API chrome.storage.api .Вы можете установить текст для поиска и сохранить его в переменной, а затем каждый раз, когда вы используете расширение, вы можете ссылаться на эту переменную.Без какого-либо кода я ухожу из собственного опыта.Поэтому я привожу немного своего примера, чтобы показать вам, как я использовал API chrome.storage, так что, возможно, вы также найдете его полезным.
Вот фрагмент моего кода, это хромрасширение, которое добавляет URL-адрес в локальное хранилище, поэтому при входе в брандмауэр мне не нужно постоянно копировать строку / текст, который я хочу ввести.
function cfs_add(){
var url = prompt('Please provide url', 'test.com');
chrome.storage.sync.set({'name': url}, function() {
console.log("saved url!!" );
});
};
cfs_add()
...
chrome.storage.sync.get(['name'], function(results) {
if(results.variable_name == undefined) {
}
document.getElementById('state').innerHTML = "Current URL: " + String(results['name'])
document.getElementById('state').style.color = "lightblue"
})
Создать функцию, которая автоматически ищет и выделяет слова, хранящиеся в локальном хранилище / chrome.storage.