源代码为“ https://jsfiddle.net/soulwire/4ooupev9/”
function encode( s ) {
var out = [];
for ( var i = 0; i < s.length; i++ ) {
out[i] = s.charCodeAt(i);
}
return new Uint8Array( out );
}
var button = document.getElementById( 'button' );
button.addEventListener( 'click', function() {
var data = encode( JSON.stringify({
name: 'Example object',
child: {
name: 'Nested thing'
}
}, null, 4) );
var blob = new Blob( [ data ], {
type: 'application/octet-stream'
});
url = URL.createObjectURL( blob );
var link = document.createElement( 'a' );
link.setAttribute( 'href', url );
link.setAttribute( 'download', 'example.json' );
var event = document.createEvent( 'MouseEvents' );
event.initMouseEvent( 'click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
link.dispatchEvent( event );
});
我能够实现json保存代码。
但是问题是我需要将默认下载路径更改为我的项目文件夹。
有可能这样做吗?
我将在Electron App中使用它。
非常感谢您的帮助。
答案 0 :(得分:1)
public boolean isFontSupported(PDType0Font font, String text) {
try {
int offset = 0;
while (offset < text.length()) {
int codePoint = text.codePointAt(offset);
int gid = font.codeToGID(codePoint);
if (gid == 0) {
return false;
}
offset += Character.charCount(codePoint);
}
}
catch (Exception swallow) {
return false;
}
return true;
}
借助pergy的注释,我找到了使用方法,这是我的代码。