运行代码后,我生成一个链接,将我重定向到我完全访问的本地服务器上的目录。
在运行后单击链接时,我在控制台中收到错误消息:"不允许加载本地资源",但如果我复制相同的链接并将其放入新的浏览器选项卡,则它可以正常运行并将我重定向到指定的目录。此问题并非特定于浏览器,问题出现在所有类型的浏览器中。
使用文件协议链接的示例:
var myObj = {
key: "element",
key2: "element2"
}
function stuff(obj) {
var a = obj;
console.log(a);
}
stuff(myObj);
答案 0 :(得分:0)
当您将URL直接放在地址栏中时,您(用户)明确要求它并且(理论上)知道您在做什么。
当您点击链接时,浏览器不相信该页面的作者不会试图欺骗您,因此会应用其他安全限制。