Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从代码编辑器(如Plunker/StackBlitz embedded)发送和获取数据_Javascript_Angular_Plunker_Jsbin_Stackblitz - Fatal编程技术网

Javascript 从代码编辑器(如Plunker/StackBlitz embedded)发送和获取数据

Javascript 从代码编辑器(如Plunker/StackBlitz embedded)发送和获取数据,javascript,angular,plunker,jsbin,stackblitz,Javascript,Angular,Plunker,Jsbin,Stackblitz,我在.NETCore2和Angular6中有一个网站。 我正在尝试用angular或javaScript创建一个代码编辑器,它将与网站的一部分交互,从父级到嵌入的方向,而不是相反的方向,一旦完成,这个代码就可以提交到我的服务器。可以是任何其他编辑器,如jsfiddle、jsbin等 因此,我对下面的图片持强硬态度。 我想在我的网站上嵌入类似的东西,在这个页面上会有一些事件发送给这个嵌入的plunker,我相信这是一个iframe。 我还想知道plunker是否可以提交代码,现在可以通过内部创建一

我在.NETCore2和Angular6中有一个网站。 我正在尝试用angular或javaScript创建一个代码编辑器,它将与网站的一部分交互,从父级到嵌入的方向,而不是相反的方向,一旦完成,这个代码就可以提交到我的服务器。可以是任何其他编辑器,如jsfiddlejsbin

因此,我对下面的图片持强硬态度。 我想在我的网站上嵌入类似的东西,在这个页面上会有一些事件发送给这个嵌入的plunker,我相信这是一个iframe。 我还想知道plunker是否可以提交代码,现在可以通过内部创建一些按钮并通过web发送来手动下载

PS:对不起,在下面的抽签中写着splunk,但我的意思是plunker

有可能有这样的东西吗。
如果是,如何进行?

编辑:

另一个可能的解决方案可能是stackblitz,它可以连接到github

先决条件:用户需要有一个github帐户,并让我知道它的地址

所以我可以加载嵌入式系统可以做的:

  • (根据他们的API,这是可能的)
  • 通过github API从stackblitz提交,如果可能的话?如果是,怎么做
  • 据我所知,从父页面到iframe的通信是可能的,因此理论上stackblitz可以从该事件中获取数据

  • 如果第1点和第2点是可能的,是否有任何实例?

    肯定是更好的Stackblitz

    循序渐进:

  • 您需要创建一个NPM包,而不仅仅是git存储库
  • 您需要使用POST/PUT/PATCH资源设置API,允许外部头;但是,这肯定是不安全的,您需要激活SSL
  • 与步骤2相同,但使用GET

  • 如果你不知道如何嵌入,他们会有一个。

    你能像plunker/Stalbitz一样在iframe中显示你的代码结果吗?因为我想这是一个棘手的部分,向服务器发送代码只是一个post调用,你可以很容易地完成。我发现第一步是可以使用cli完成的,但是有可能从Stackblitz发布到NPM网站吗?NPM不是一个网站。我知道,但它通常发布在NPMJ的网站上,那里是回购协议,就像这里一样。如何在本地和stackBlitz发布?npm网站正在显示包含存储库和统计信息的包。你为什么要发表stackBlitz的文章?一个要求bash发送包括git在内的文件,而另一个是运行时编辑器。有两种完全不同的工具。