完成插件以后,吾很贴心的做了一个更新脚本。当然,毫无疑问,吾提供了一个范例网页,可以运行各种功能。没有范例,汝让别人猜?然后自己很是得意了一番,合作方拿到之后,应该很方便的测试使用了。
结果今天说问题严重,连文件也新建不了。不会吧?咱这边反复测试,一切正常。怎么到了新环境就……这魔鬼定律……
当然这是有人转述的。吾当时就问,汝有没有问清楚?范例能不能正确执行?他们的环境是什么?当传声筒谁不会?
当然后来还是吾亲自出场。一打听范例能正确运行,这事就好办了。再一了解,就明白问题怎么回事了。因为吾自己也碰到过。代码大体如下:
document.getElementBy().innerHTML="<embed id=\"what\" width=300 height=200>";
what.newFile();
这个时候,虽然更改了网页,实际上还没有生效呢!所以what是个空,什么做不了,不出错已经阿弥陀佛了。
其实这个动态插入插件,也是吾为了测试width/height时做的。别人一看动态插入,有点意思,直接就抄过来,再加上原来已有的新建功能……新建不了。
于是,吾把范例网页全部改掉,采用静态插件。另外单独提供了一个动态插入的网页,也许有人就是需要呢。