Chrome - “另存为...”使用“数据”时在右键菜单中禁用网址
如果您将以下内容粘贴到 Chrome 的网址栏中,并尝试右键单击 ->另存为... 另存为... 呈灰色显示。有什么办法可以阻止它变灰吗?
网址:
data:text/html;charset=utf-8,%3C%21DOCTYPE%20html%3E%0D%0A%3Chtml%20lang%3D%22en%22%3E%0D%0A%3Chead%3E%3Ctitle%3EEmbedded%20Window%3C%2Ftitle%3E%3C%2Fhead%3E%0D%0A%3Cbody%3E%3Ch1%3E42%3C%2Fh1%3E%3C%2Fbody%3E%0A%3C%2Fhtml%3E%0A%0D%0A
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
目前,数据 URL 已明确从可保存 URL 方案列表中排除(请参阅http://codesearch.google.com/#OAMlx_jo-ck/src/content/common/url_constants.cc&type=cs&l=11 了解上下文)。我不确定这是否绝对正确,如果您在 http://new.crbug.com/< 提交错误/a> 我很乐意将其传递给正确的团队进行审查。
但是,简短的回答是:您现在无法保存 data:* URL。
Data URLs are, at the moment, explicitly excluded from the list of savable URL schemes (see http://codesearch.google.com/#OAMlx_jo-ck/src/content/common/url_constants.cc&type=cs&l=11 for context). I'm not sure that that's absolutely correct, and if you file a bug at http://new.crbug.com/ I'd be happy to pass it on to the right team for review.
But, short answer: you can't save data:* URLs right now.
将数据 uri 设为锚标记 (
)。然后,将数据 uri 的 mime 类型更改为 application/octet-stream,当您单击锚标记时,浏览器 mime 映射将打开一个另存为框。
Make the data uri into an anchor tag (
<a href="data:etc....</a>"
). Then, change the mime type of the data uri to application/octet-stream and the browser mime map will open a save as box when you click the anchor tag.