2011-05-27 48 views
0

我想在内部网上下载一个页面,并自动登录,但在Firefox 4发生因跨框架脚本政策这个错误:如何使跨框架脚本工作本地

权限拒绝访问属性“登录表单”

我该如何解决该问题或者有其他方法可以实现这一目标?

不要告诉我这可能导致的安全问题! 我知道自己的风险,但由于这台电脑没有任何访问互联网,这并不重要。

以下是我试图使它的工作:

<frameset cols="500,*"> 
    <frame src="script.html" name='leftFrame'> 
    <frame src='http://intranet/login/' name='login'> 
</frameset> 

script.html看起来是这样的:

<form> 
    <input type="button" value="Login" 
     onClick="parent.login.LoginForm.password.value='MYPASSWORD'"> 
</form> 

回答

1

最好的办法是到文件发生在该服务器并运行它...

无论你尝试什么,你最终会得到这样的错误,因为这是一个JavaScript违规,而不是机器/浏览器设置。

改变事物本地和更新到服务器后保存,并测试一些

随着ExpressoCoda等很容易做到这一点,他们将文件上传到FTP上的每个保存文件迭代。

+0

我无法部署到该服务器,因为这是我的公司的服务器。 – Hedge 2011-05-27 10:58:00

+0

那么你什么都不能做!我自己试着自动填写登录表单并登录......唯一的方法是在该服务器上有一个文件,这将按照您的说法进行。 – balexandre 2011-05-27 11:00:11

+0

感谢您澄清这一点。我将把这个问题留待今后。也许有人想出一个好主意。 – Hedge 2011-05-27 11:50:28

0

正确的做法是为登录位运行特权代码。也就是说,而不是file://网页,请使用扩展名。