在我的 javascript 应用程序中,它使用 Angular.js 并使用 Cordova 构建,我创建了一个如下所示的字符串:
最终,我想指向包含此代码的页面,就像我可以指向“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/