gpt4 book ai didi

html - 创建 Firefox 插件以即时修复损坏的网页

转载 作者:技术小花猫 更新时间:2023-10-29 12:55:37 24 4
gpt4 key购买 nike

在我的工作中,他们在内部网页上使用“中央登录”设施。每当内部网页需要身份验证时,它会将您转到中央登录,并在登录后将您送回您尝试查看的页面。

此中央登录页面的 HTML 中的第一行以此开头:

<!-- Encoding=ISO-8859-1;

但它从不结束注释,这意味着整个文档中的所有 HTML 代码实际上都被注释掉了。这在 IE6 中工作正常(这是公司标准 - eek!),它曾经在 Firefox 中工作,但是当我升级到 Firefox 4 时,它不再工作(因为它不应该 - 它遵循标准)。

我已保存源代码并将第一行更改为:

<!-- Encoding=ISO-8859-1; -->

然后页面将显示,但由于它是从 file:/// 加载的,我无法将我的凭据提交到主服务器...

我讨厌使用 IE6,但对于所有内部页面我都坚持使用它,因为每次我被发送到中央登录时 Firefox 都会呈现一个空页面。

是否可以创建一个 Firefox 插件(甚至 Greasemonkey 脚本)来修改 HTML,因为它在呈现之前进入浏览器?我看到大量在加载 HTML 后对其进行修改的示例,但是在加载它时找不到任何可操作的东西。

我想我对除了插件之外的其他解决方案持开放态度,但这是我唯一能想到的。此外,我们不允许使用 Chrome 或 Safari,所以那是不可能的。不,我不能与中央登录页面的负责人交谈并让他们更改它。由于页面的性质,代理也可能非常困难。

提前致谢!

最佳答案

也许带有 mod_proxy 和 mod_subsitute 的本地 Apache 可以用于此目的?源自 berkek.com 的示例:

<VirtualHost *>
ServerAdmin postmaster@yourcorp.com
ServerName www.yourcompany.com
<Proxy *>
Order deny,allow
</Proxy>
ProxyRequests on
ProxyPass / http://www.yourcompany.com/
ProxyPassReverse / http://www.yourcompany.com/
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<!-- Encoding=ISO-8859-1;|<!-- Encoding=ISO-8859-1; -->|n"
</VirtualHost>

关于html - 创建 Firefox 插件以即时修复损坏的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967714/

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