gpt4 book ai didi

javascript - GM_setValue 和 GM_getValue 的 IE 等效项(Greasemonkey 存储)

转载 作者:数据小太阳 更新时间:2023-10-29 04:19:54 25 4
gpt4 key购买 nike

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

我试过使用 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,也许它不是最好的解决方案,关于我应该更好地使用哪个插件以获得这些功能有什么建议吗?

最佳答案

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

我使用的是 IE7PRO,它包含函数 PRO_setValue 和 PRO_getValue,最终工作正常。

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

我刚刚将我的脚本拆分为 2 个用户脚本:一个用于我的域,用于检查新的 PRO_getValue 是否可用,另一个用于外部域,用于保存数据。一个选项卡用于我的页面,一个选项卡用于另一个页面,令人惊讶的是,它就像一个魅力。

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

关于javascript - GM_setValue 和 GM_getValue 的 IE 等效项(Greasemonkey 存储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com