【发布时间】:2012-08-21 22:53:41
【问题描述】:
我正在尝试通过它们的前缀(en、fr、es、...)在维基百科。为此,我编写了一个可以在 this page 上执行的 JS 代码,并将数据存储在一个变量中。该代码打开每个维基百科的主页并尝试根据其<html> 元素的'dir' 属性检查语言的方向。但是,由于每个 Wikipedia 都有不同的域,出于安全原因,浏览器不会让我访问这些数据。有没有这样的浏览器?是否可以更改我的偏好以启用它?
附:代码:
var as = document.querySelectorAll('a.extiw'), pre, win, dirByPre = {};
for each (var a in as)
if (pre = /^http:\/\/(\w+)\.wikipedia\.org\/wiki\/$/.exec(a.href)) {
win = open(pre[0]);
win.onload = function () {
opener.dirByPre[pre[1]] = document.documentElement.dir;
close();
};
}
非常感谢!
【问题讨论】:
标签: javascript security code-access-security