javascript - 显示从 Javascript 应用程序生成的 HTML

标签 javascript html angularjs cordova inappbrowser

在我的 javascript 应用程序中,它使用 Angular.js 并使用 Cordova 构建,我创建了一个如下所示的字符串:

enter image description here

最终,我想指向包含此代码的页面,就像我可以指向“player.html”这样的文件一样。实现此目的最简单的方法是什么 - 我是否必须使用某些文件 API 将其作为 html 文件导出到文件系统?

我问这个问题是因为我正在尝试使用 InAppBrowser(Cordova 插件)在新窗口中打开此 HTML,它只接受文件的 URL

最佳答案

我不确定是否blobs在您的环境中可用,但如果可用,您可以使用它们在内存中生成 URL,如下所示:

var blob = new Blob([playerBlueprint], {type : 'text/html'});
var pageURL = URL.createObjectURL(blob);

它们不会跨窗口持久存在,但您可以传递在新窗口中构建它们的脚本。

希望对您有所帮助!

关于javascript - 显示从 Javascript 应用程序生成的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37870765/

相关文章:

javascript - 正则表达式用于匹配函数大括号内的所有内容

javascript - 在struts2操作中访问隐藏字段(在javascript中创建)

html - 无法在 iOS Safari 上预加载第一个视频帧?

html - CSS 过渡效果不起作用

javascript - Angular 翻译指令中的 XSS

javascript - 在 angularjs/javascript 中操作数据

javascript - 广告链接网站

javascript - 使用 keepSynced(true) 清除 firebase 缓存不起作用

javascript - PHP select from 语句when,不起作用

javascript - AngularJS 指令变量在插值为变量之前解释为文本