js:Fenster.open() für den Versuch, öffnen Sie den lokalen Ordner fehlgeschlagen
Kann ich nicht öffnen Sie die lokale Datei ,mittlerweile benutze ich "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --allow-file-access-from-files auf meine Verknüpfung meines google chrome.
die Entdecker-Tipps die Sicherheits-Modus geschlossen worden, und ich kann ein neues Fenster öffnen mit js-oder href-Attribut.
Aber die Frage ist :warum jedes mal, wenn ich auf den href ,es öffnet immer eine leere Seite und nichts angezeigt.so..
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# - code:
partsQueryList[i].ImageRefLink = "<a onclick='copyUrl(this)' hreff='" + "C:\\" + "' ><font color='blue'>ImageRefLink</font></a>";
btw,als ich versuchte zu verwenden pushSate Methode ist ,können Sie schieben Sie eine neue url in einem neuen Fenster,aber Es nicht lösen können crossdomain-Problem.so...wie könnte ich es lösen?danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie 4 Schrägstriche anstelle von 3. Versuchen Sie dies :
Hinweis: Auch C:/windows scheint nicht, wie eine gültige Datei. Versuchen Sie, mit einem gültigen Dateinamen.
Überprüfen Sie diesen Beitrag für weitere Hilfe : Öffnen einer lokalen HTML-Datei mit dem Fenster.öffnen Sie in Chrome