javascript - “未捕获的 SyntaxError:意外的标识符”错误
问题描述
我正在尝试制作一个简单的 chrome 扩展,<input>
当单击上下文菜单(右键单击菜单)中的选项(“添加输入框”)时,它会向活动选项卡添加一个元素。
这是 background.js 文件。
//background.js
function createNewInput(info, tab){
let input=document.createElement("input");
input.style.position="fixed";
input.style.left=0;
input.style.top=0;
input.style.width="100px";
input.style.height="100px";
input.style.background="green";
chrome.tabs.executeScript({
code: "document.body.appendChild(" + input + ");"
});
}
chrome.contextMenus.create({
"onclick": createNewInput,
"title": "Add an input box"
});
这是 manifest.json 文件
//manifest.json
{
"manifest_version" : 2,
"name": "Test",
"version": "0.1",
"background": {
"scripts": ["background.js"]
},
"permissions": [
"contextMenus",
"activeTab"
]
}
当我尝试从上下文菜单选项创建新输入时,我在控制台窗口(我尝试创建的页面)中收到 Uncaught SyntaxError: Unexpected identifier error。
我已经尝试过的事情
解决方案
推荐阅读
- bootstrap-4 - Bootstrap4 tempus dominus DateTimePicker 不显示
- regex - RegEx 表示字符串开头没有空格
- python - 如何对通过 VPN 连接的远程服务器执行 udp 连接?
- python - 是否可以使用列表来存储列表框数据,Tkinter
- javascript - 如何在不基于参数获取的情况下将 JSON 发送到前端?
- java - Nimbus 反应式 JWT 解码器“NimbusReactiveJwtDecoder.withJwkSetUri()”无法解析负载平衡 url lb:// 的主机
- react-native - React-native-sound 创建无限循环
- linux - Linux在句子中显示2个单词之间的字符串
- node.js - MongoDB DISTINCT/UNIQUE 值计数而不使用 countDocuments() 或 distinct() [猫鼬,节点]
- c# - 通过 C# 将 Unicode 从 JSON 绑定到 XAML 不起作用。有办法吗?