我想要做的就是在单击复制按钮时复制我在js文件中生成的文本。我一直收到一个错误,它无法识别“$”,但它看起来像一个加载的jquery? (是的,jquery文件附在文件夹中)。这是我得到的错误:未捕获的ReferenceError:$未定义。
的manifest.json
{
"permissions": [
"clipboardWrite", // for copy and cut
"clipboardRead", // for paste
],
"content_scripts": [ {
"js": [ "jquery-git2.js",
"jquery.zclip.min.js",
"feed.js"],
"matches": [ "http://*/*", "https://*/*"]
}]
}
extension.html
<body>
<p id = "sharelink"> Share this link to make a payment </p>
<div id = "description"></div>
<a href="#" id="copy"><div id = "copybutton">Copy</div></a>
<script type="text/javascript" src="feed.js"></script>
</body>
feed.js
function createNumber() {
var roomNumber = Math.floor(Math.random() * 100000) + 999999
var base = "http://groupmoney.com/making?="
var urlfinal = base + roomNumber;
var td1 = document.getElementById('description');
var text = document.createTextNode(urlfinal);
td1.appendChild(text);
}
createNumber();
$("#copy").click(function () {
$('#copy').zclip({
path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
copy: $('#description').text(),
beforeCopy: function () {
$('#description').css('background', 'yellow');
},
afterCopy: function () {
$('#description').css('background', 'green');
}
});
});
我不完全确定复制到剪贴板的东西是否有效,因为它在扩展名上闪存。关于如何解决这个问题的任何想法? &lt; - 我认为这是一个更大的问题。