我在尝试使用cordova打开由jspdf生成的PDF文件blob时遇到问题。我发现 Android 上有很多“安全”措施使得从保存的文件中打开非常困难,对我来说更是如此,因为我是跨平台应用程序的菜鸟,所以我需要找到一种方法来打开 blob保存。
我试过了,但控制台显示:“无法在‘URL’上执行‘createObjectURL’:找不到与提供的签名匹配的函数。”
这是我生成 pdf blob 的函数:
function createPDF(){
console.log("generating pdf...");
var doc = new jsPDF();
doc.text(20, 20, 'Document title');
doc.setFont("courier");
doc.setFontType("normal");
doc.text(20, 30, 'test first line');
doc.text(20, 50, 'test second line');
var blobPDF = doc.output();
var blobUrl = URL.createObjectURL(blobPDF); <--- THE ERROR APPEARS HERE
window.open(blobUrl,'_system','location=yes');
}
Run Code Online (Sandbox Code Playgroud)
我需要的是打开文件,以便 Android 为我提供要打开的可选应用程序(Adobe 阅读器等)。
如何使此代码适用于 Android?我尝试了很多示例,但总是存在某种问题。
以防万一我使用的是 Intel XDK(版本 3522)并且我包含了 File、File-Transfer、InAppBrowser、FileOpener2 插件。
我正在使用 Browserify 在浏览器前端 JS 函数中转换节点 js 项目(Google Drive Api 上传),一切正常,直到我到达该行:
body: fs.createReadStream('./some_file.ext')
Run Code Online (Sandbox Code Playgroud)
控制台说 fs.createReadStream 不是函数。我试图使用输入类型文件让用户在上传之前选择他的文件,但是当我尝试用“multipartRequestBody”替换 fs.createReadStream('./some_file.ext') 时,如下所示:https://developers。 google.com/drive/v2/reference/files/insert
然后我得到“无效的多部分请求,包含 0 个 MIME 部分”。
如果我尝试使用未定义的主体,它会使用正确的元数据上传它,但它是空的。
请帮忙 :(
[编辑] 当我在 console.log 中看到对象“fs.createReadStream”时,输出是:
ReadStream {
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 65536,
buffer: BufferList { head: null, tail: null, length: 0 },
length: 0,
pipes: null,
pipesCount: 0,
flowing: null,
ended: false,
endEmitted: false,
reading: false,
sync: true,
needReadable: false,
emittedReadable: false,
readableListening: false,
resumeScheduled: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0, …Run Code Online (Sandbox Code Playgroud) 我有一个使用我发现的示例动画的 SVG 线路径:
svg {
position: absolute;
width: 100%;
height: 100%;
left: 0%;
top: 0%;
display: block;
background: transparent;
}
.path {
stroke: black;
stroke-dasharray: 290;
stroke-dashoffset: 130;
animation: dash 6s 0s forwards infinite;
stroke-width: 2px;
stroke-linecap: round;
stroke-linejoin: round;
}
@keyframes dash {
from {
stroke-dashoffset: 290;
}
to {
stroke-dashoffset: 0;
}
}Run Code Online (Sandbox Code Playgroud)
<svg viewbox="0 0 25 100" xmlns="http://www.w3.org/2000/svg">
<path class="path" d="M0 50 L 12 50, 12 0, 25 0" fill="transparent"></path>
</svg>Run Code Online (Sandbox Code Playgroud)
它工作正常,但在页面加载时触发,有没有办法(假设有一个按钮)使用 Javascript 触发这个动画?
我可以处理 JS,但我是 CSS …
我正在通过 VB.Net 使用“AxVLCPlugin21”,我可以做一些基本的事情,比如播放、暂停等。但是现在我想将视频旋转 180 度,但我找不到有关这方面的信息,你能帮我吗? vb net 的工作示例?
谢谢你们。
javascript ×2
android ×1
browserify ×1
cordova ×1
css ×1
intel-xdk ×1
jspdf ×1
svg ×1
vb.net ×1
vlc ×1