gpt4 book ai didi

javascript - js :Window. open() 尝试打开本地文件夹失败

转载 作者:行者123 更新时间:2023-12-03 08:09:52 27 4
gpt4 key购买 nike

我无法打开本地文件,同时我使用“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --disable-web-security --allow-file-access-from-我的谷歌浏览器快捷方式上的文件。资源管理器提示安全模式已关闭,我可以使用js或href属性打开新窗口。但问题是:为什么每次我单击 href 时,它总是打开一个空白页面,没有任何内容可显示。所以..

function copyUrl(obj)
{
var href = $(obj).attr("hreff");
var hideInput = $("#hidInputHref");
hideInput.val(href);
hideInput.select();
try
{
document.execCommand('copy');
var opener = window.open('file:////C:/windows');
// opener.document.write("<iframe src='c:\' width='100%' height='100%'></iframe>");
//var test = "<body><script>" +
// "alert(1);console.log(1);"
//"<" + "\/script><div>11111111111</div></body>";

////var stateObj = { foo: "bar" };

//opener.document.write(test);

//opener.history.pushState("", "page 2", "./a.html");
//opener.location.href = "www.baidu.com";
//opener.location.reload();

opener.opener.location.href = "C:\windows";

}
catch (err)
{
console.log(err);
}

}

C# 代码:

partsQueryList[i].ImageRefLink = "<a onclick='copyUrl(this)' hreff='" + "C:\\" + "' ><font color='blue'>ImageRefLink</font></a>";

顺便说一句,当我尝试使用pushSate方法时,它可以将新网址推送到新窗口,但它无法解决跨域问题。所以...我该如何解决它?谢谢!

最佳答案

你有 4 个斜杠而不是 3 个。试试这个:

var opener = window.open('file:///C:/windows');

注意:C:/windows 似乎也不是一个有效的文件。尝试使用有效的文件名。

查看此帖子以获取更多帮助:Open a local HTML file using window.open in Chrome

关于javascript - js :Window. open() 尝试打开本地文件夹失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34193253/

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