我正在构建一个FF加载项,必须确保以下各项:
目前,通过以下方式注入内容
“ window.getSelection()。toString();”进入“ URL:部分”无效。
也许是范围问题?
我是绝对的初学者。我移动了“让selObj = window.getSelection()。toString();”直接在“ browser.tabs.create({...-失败。
'use strict';
const openLabelledId = "open-labelled";
browser.menus.create({
id: openLabelledId,
title: "Open",
contexts: ["selection"]
});
let selObj = window.getSelection().toString();
browser.menus.onClicked.addListener((info, tab) => {
if (info.menuItemId === openLabelledId) {
browser.tabs.create({
url: "(`http://${selObj).com+`)"
});
}
});
预期结果:selObj定义要打开哪个网站,例如当突出显示“ cnn”时,www.cnn.com正在打开
实际结果:“无法读取moz-extension:// 562a42ef-c853-4689-8488-fafbfa753353 /(http://${selObj).com
)上的文件。”