chrome 和 Edge 上的 Base64 Url 问题
Base64 Url issue on chrome and Edge
我想在点击锚标签时打开图像。我正在使用下面的代码,它在 Firefox 中运行良好,但无法处理 Chrome 和控制台中的边缘错误“”不允许将顶部框架导航到数据 URL:”。我尝试添加 ==, = 在 base64 字符串的末尾,但它不起作用。在此先感谢。
<a href="data:image/png;base64, '.$b64image.'" target="_blank">View</a>
我试过了
<a href="data:image/png;base64, '.$b64image.'==" target="_blank">View</a>
<a href="data:image/png;base64, '.$b64image.'=" target="_blank">View</a>
这是 chrome 安全限制。可以通过以下方式绕过
function debugBase64(base64URL){
var win = window.open();
win.document.write('<iframe src="' + base64URL + '" frameborder="0" style="border:0; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%;" allowfullscreen></iframe>');
}
使用事件侦听器在单击 link 时调用此函数。
我想在点击锚标签时打开图像。我正在使用下面的代码,它在 Firefox 中运行良好,但无法处理 Chrome 和控制台中的边缘错误“”不允许将顶部框架导航到数据 URL:”。我尝试添加 ==, = 在 base64 字符串的末尾,但它不起作用。在此先感谢。
<a href="data:image/png;base64, '.$b64image.'" target="_blank">View</a>
我试过了
<a href="data:image/png;base64, '.$b64image.'==" target="_blank">View</a>
<a href="data:image/png;base64, '.$b64image.'=" target="_blank">View</a>
这是 chrome 安全限制。可以通过以下方式绕过
function debugBase64(base64URL){
var win = window.open();
win.document.write('<iframe src="' + base64URL + '" frameborder="0" style="border:0; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%;" allowfullscreen></iframe>');
}
使用事件侦听器在单击 link 时调用此函数。