我有一个货物集团的投资组合。我一直在尝试实现一个使用画布的JS驱动的动态头。
我正在画布上绘制一个PNG图像,并使用getImageData()捕获像素信息。当我在本地测试它时,一切都很好,但是一旦在货物上,我得到了可怕的受污染的帆布错误:
Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
Uncaught Error: SECURITY_ERR: DOM Exception 18
这是因为在货物上,CMS映像被托管在自己的服务器上,在诸如: media
这个问题已经存在了几年。
我正在为一个名为Discuz的论坛引擎编写一些插件,我在自己的项目中使用了大量的Mootools。当我把Mootools插入这个论坛引擎(Discuz)时,事情变得疯狂了.
在去年做了一些调试之后,我发现问题在于Mootools原型了许多核心元素,包括Array,而这个论坛引擎使用lof For(i in Array)循环来表示“array”。这肯定会引起问题因为
for(i in [1,2,3,4,5]) console.log(i); //0,1,2,3,4 the keys in this array
**WITH MOOTOOLS
for(i in [1
假设,就像一个例子,我有一个网站,域名是www.gigges-for-dogs.com……但几年后,我开始为猫和鱼卖东西。我可能还没有为这些其他类型的宠物保留足够多的产品,所以不能证明更改域名和徽标(比如礼物- for -pets.com)只是yet....but设想的,在不久的将来,我最终可能不得不这样做。
在这里,什么是好的策略?在做出这些改变之前,我需要考虑哪些步骤?