Javascript 附加<;p>;至<;部门>;在popup.html中';t显示(Chrome扩展)
在构建一个简单的chrome扩展时,我使用Javascript 附加<;p>;至<;部门>;在popup.html中';t显示(Chrome扩展),javascript,html,google-chrome-extension,Javascript,Html,Google Chrome Extension,在构建一个简单的chrome扩展时,我使用 chrome.contextMenus.create({ id : "ExtId", title : "Copy This", contexts: ["all"], }); function copyThis(info) { var pNode = document.createElement("p"); var textNode = document.createTextNode(info.selectionT
chrome.contextMenus.create({
id : "ExtId",
title : "Copy This",
contexts: ["all"],
});
function copyThis(info) {
var pNode = document.createElement("p");
var textNode = document.createTextNode(info.selectionText);
pNode.appendChild(textNode);
document.getElementById("mainDiv").appendChild(pNode);
}
chrome.contextMenus.onClicked.addListener(copyThis);
manifest.json是
{
"manifest_version": 2,
"name": "CopyThis",
"description": "This extension copies selected text",
"version": "1.0",
"permissions": [
"contextMenus",
"clipboardWrite"
],
"background": {
"scripts": ["popup.js"],
"persistent": false
},
"browser_action" : {
"default_popup" : "popup.html"
},
"icons": {
"16": "icon16.png",
"48": "icon48.png",
"128": "icon128.png"
}
}
popup.html是
<!DOCTYPE html>
<html>
<head>
<title>CopyThis</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="mainDiv">
<p id ="pID">this is one</p>
<p id="pID2"></p>
</div>
<script type='text/javascript' src="popup.js"></script>
</body>
</html>
抄袭
这是一个
实际上,我的目标是使复制的文本显示在popup.html中
当我单击扩展图标时,复制的文本不会显示。但是当我检查popup.html时,添加的
元素会出现。
我缺少补充吗?请将问题放在主题上:包括一个与问题重复的完整问题。包括manifest.json、一些后台脚本和内容脚本。寻求调试帮助的问题(“为什么此代码不工作?”)必须包括:►想要的行为,►特定的问题或错误,以及►在问题本身中复制它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:“如何创建”和。顺便说一句:当您只需要一个文本节点子节点时,比单独创建文本节点并附加它要高效一些。“在节点上设置此属性将删除其所有子节点,并将其替换为具有给定值的单个文本节点。”我建议您阅读。它包含总体架构信息,这将有助于您理解事情通常是如何完成/组织的。请选择主题中的问题:包括一个与问题重复的完整问题。包括manifest.json、一些后台脚本和内容脚本。寻求调试帮助的问题(“为什么此代码不工作?”)必须包括:►想要的行为,►特定的问题或错误,以及►在问题本身中复制它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:“如何创建”和。顺便说一句:当您只需要一个文本节点子节点时,比单独创建文本节点并附加它要高效一些。“在节点上设置此属性将删除其所有子节点,并将其替换为具有给定值的单个文本节点。”我建议您阅读。它具有总体架构信息,这将有助于您了解事情通常是如何完成/组织的。