В разрабатываемом расширении chrome я использую document.getElementById("id").innerHTML
для возврата результатов из моего файла .js в мой HTML, но мои встроенные ссылки работают неправильно. Вместо гиперссылки, например, на stackoverflow.com, я получаю ссылки, подобные следующим: chrome-extension://ijmlokbcldclhokfgkfilhopdehmkhjh/stackoverflow.com
Я не смог найти ничего, что могло бы помочь в работе со стеком, поэтому ниже приведен мой код:
chrome.tabs.executeScript({code: `
var sent_text = document.domain;
information = sent_text;
chrome.runtime.sendMessage({greeting: sent_text}, function(response) {
console.log(response.farewell);})
`});
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
return_value = request.greeting.split(",")[2]; // For now, only need domain.
document.getElementById("content").innerHTML =
"<a href='" + return_value + "'>" + return_value + "</a>";
sendResponse({farewell: request.greeting});
});
Перефразируя, у меня странные неработающие ссылки, которые начинаются с "extension: //".