我知道如何使用html5在一个窗口中拖放.但是如何跨框架拖放?这是我的脚本,可以在一个窗口中工作.有人能帮我吗?
<script>
var drag = document.getElementById("drag");
var drop = document.getElementById("drop");
drag.onselectstart = function () {
return false;
}
drag.ondragstart = function (ev) {
ev.dataTransfer.effectAllowed = "move";
ev.dataTransfer.setData("text", ev.target.innerHTML);
}
drag.ondragend = function (ev) {
var text = ev.dataTransfer.getData("text");
alert(text);
ev.dataTransfer.clearData("text");
return false;
}
drop.ondragover = function (ev) {
ev.preventDefault();
return true;
}
drop.ondragenter = function (ev) {
this.background = "#ffffff";
return true;
}
drop.ondrop = function (ev) {
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在开发一个chrome扩展,当我在http页面上运行内容脚本时,它没问题.但我很困惑为什么它不能在https页面上做.内容脚本可以在https页面上运行.我的权限就是这样的.
"permissions": [
"http://*/*",
"https://*/*",
"tabs"
],