我使用watermark.js在WordPress站点上进行图像保护。
在测试时,我在img.src = gcanvas.toDataURL();中发现了一个错误。我试图找出在哪里设置这个值,但到目前为止我一直在失败。
这是我正在使用的代码-谁能看到出什么问题了吗?
码
var load = false;
window.onload = function(){
if(!load) {
wmark.init({
/* config goes here */
"position": "top-center", // default "bottom-right"
"opacity": 50, // default 50
"className": "watermark", // default "watermark"
"path": "<?php echo WP_PLUGIN_URL.'/'. dirname(plugin_basename( __FILE__ ));?>/images/watermark.png", // plugindir
});
load = true;
}
}发布于 2015-02-07 12:11:41
最后,我对自己进行了研究,并将其作为工作解决方案来实现。在这里,与dom相比,最好的方法是删除dom,然后尝试一下,它应该能奏效。
<script type="text/javascript">
jQuery('img').each(function($) {
jQuery(this).attr('class','watermark');
});
wmark.init({
/* config goes here */
"position": "top-center", // default "bottom-right"
"opacity": 50, // default 50
"className": "watermark", // default "watermark"
"path": "watermark.png", // plugindir
});
</script>https://stackoverflow.com/questions/28366078
复制相似问题