Javascript 用于GM_设置值和GM_获取值的IE等效物(Greasemonkey存储)

Javascript 用于GM_设置值和GM_获取值的IE等效物(Greasemonkey存储),javascript,internet-explorer,cookies,greasemonkey,data-storage,Javascript,Internet Explorer,Cookies,Greasemonkey,Data Storage,我制作了一个在Firefox上运行的脚本,没有任何问题。我正在iframe中从外部域检索一些数据,以便使用setInterval()将它们插入页面 我曾尝试使用Trixie,以便它在IE中运行,但似乎没有定义函数GM_getValue和GM_setValue 我添加了这些基于cookie的替换功能,但我无法使其以跨域方式工作: 创建cookie并存储数据,但它只能从iframe访问,不能从顶部文档访问。 以下是我使用的基本结构: 在test()中,我可以访问存储在GM_getValue(“des

我制作了一个在Firefox上运行的脚本,没有任何问题。我正在iframe中从外部域检索一些数据,以便使用setInterval()将它们插入页面

我曾尝试使用Trixie,以便它在IE中运行,但似乎没有定义函数GM_getValue和GM_setValue

我添加了这些基于cookie的替换功能,但我无法使其以跨域方式工作:

创建cookie并存储数据,但它只能从iframe访问,不能从顶部文档访问。 以下是我使用的基本结构:
在test()中,我可以访问存储在GM_getValue(“destination”,“destination”)中的值,但它在函数check()中不起作用

1) 有没有办法让cookie跨域

2) 是否有其他方法以跨域方式在IE中存储数据?(我简短地听说过Flash对象,但它似乎不是一个轻松的解决方案……)这些函数的其他实现(getValue和setValue)很难找到


3) 我正在使用Trixie,也许它不是最好的解决方案,有没有关于我应该更好地使用哪个插件来实现这些功能的建议?

好吧,在尝试了许多解决方案之后,我终于找到了答案

我使用了IE7PRO,它包括函数PRO_setValue和PRO_getValue,最终工作正常

我的问题是,我试图在iframe上访问外部域,这显然不受IE7PRO支持

我刚刚将脚本分为两个用户脚本:一个用于我的域,用于检查是否有新的PRO_getValue可用,另一个用于外部域,用于保存数据。一个标签用于我的页面,一个标签用于另一个,令人惊讶的是,它工作起来像一个符咒


Trixie或GM4IE似乎不可能实现,唯一不方便的是IE7PRO很重,因为GM脚本支持只是此扩展的一小部分。

由于跨域安全性,Cookie设计不起作用。。。剩下的,你可以试试这个。另外,请检查。不幸的是,我已经测试了GM4IE和IE7Pro,但他们没有提供任何这样的方法。我也看过iScript,但我能找到的只是基于cookie的解决方案。