我写了一个脚本,在Firefox上运行没有问题。我正在使用setInterval()从iframe中检索一些来自外部域的数据,然后将它们插入页面。
我尝试使用Trixie在IE上运行,但是发现GM_getValue和GM_setValue函数未定义。
我添加了这些替换函数,基于cookie,但我无法以跨域方式使其工作:http://www.howtocreate.co.uk/operaStuff/userjs/aagmfunctions.js
cookie已创建并存储了数据,但只能从iframe访问,而不能从顶级文档访问。下面是我使用的基本结构:http://www.pastie.org/1889407
在test()中,我可以通过GM_getValue("destination","")访问存储的值,但在check()函数内部不起作用。
1)有没有办法使cookie跨域?
2)是否有其他方法以跨域方式在IE中存储数据?(我听说过Flash对象,但似乎不是很轻量级的解决方案...)其他实现这些函数(getValue和setValue)的方法非常难找。
3)我正在使用Trixie,也许这不是最好的解决方案,有什么建议使用哪个插件更好,以获得这些函数?