ZeroClipboard 不起作用,也不会抛出任何错误(javascript 控制台)。
该网站托管在 localhost 上运行的 HTTPS 网络服务器上。网站和 SWF 都由同一台服务器通过 HTTPS 提供服务。
SWF 已加载并正确定位在按钮上(ID:testButton)。右键单击该按钮时,将显示 Flash 上下文菜单(关于 Adobe Flash Player 11.7...)。
但是,没有任何事件,甚至“加载”,都不会被触发。
我正在解决这个问题两天几个月了,我找不到解决方案。
附加信息:
- ZeroClipboard 版本:v1.1.7,也尝试过 v1.2.0-beta.3,编辑:v1.3.1 也会发生这种情况
- 浏览器:Mac OSX 上的 Chromium 28
- 官方测试网站正在运行
这是我的代码:
var clip = new ZeroClipboard(document.getElementById("testButton"), {
moviePath: "media/zeroclipboard.swf"
});
clip.on("dataRequested", function(client, args) {
client.setText("Copy me!");
});
clip.on("load", function(client) {
alert("movie is loaded");
});
clip.on("complete", function(client, args) {
alert("Copied text to clipboard: " + args.text);
});
clip.on("mouseover", function(client) {
alert("mouse over");
});
clip.on("mouseout", function(client) {
alert("mouse out");
});
clip.on("mousedown", function(client) {
alert("mouse down");
});
clip.on("mouseup", function(client) {
alert("mouse up");
});