Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 创建可在远程站点上使用的非常简单的小部件的最简单方法是什么?_Javascript_Ruby On Rails_Widget - Fatal编程技术网

Javascript 创建可在远程站点上使用的非常简单的小部件的最简单方法是什么?

Javascript 创建可在远程站点上使用的非常简单的小部件的最简单方法是什么?,javascript,ruby-on-rails,widget,Javascript,Ruby On Rails,Widget,例如,我有一个超级简单的小部件,我想让我的用户跨站点使用: <h1>Headline</h1> #mingyeow is the name of the user <% render "/questions/mingyeow" %> 标题 #mingyeow是用户的名称 最简单的方法是什么 允许这样做的确切方法 javascript与iframe 跨站点安全问题 我建议使用IFrame 原因很简单: 如果它确实只是一个“简单”的小部件,那么您应该能够

例如,我有一个超级简单的小部件,我想让我的用户跨站点使用:

<h1>Headline</h1>
#mingyeow is the name of the user
<% render "/questions/mingyeow"  %>
标题
#mingyeow是用户的名称
最简单的方法是什么

  • 允许这样做的确切方法
  • javascript与iframe
  • 跨站点安全问题

我建议使用IFrame

原因很简单:

  • 如果它确实只是一个“简单”的小部件,那么您应该能够在设计它时考虑到一组特定的维度
  • IFrame将直接确保您有一种安全的方式在场外呈现小部件,并防止不道德的第三方以任何方式修改此小部件(以及歪曲您试图显示的数据或您的产品/服务的品牌)
  • 第三方最容易设置
  • 你不会踩到第三方的脚,他们也不会踩到你的脚。这意味着他们有任何奇怪的CSS选择器,第三方JS库等等。这些都不会影响你的小部件

我建议使用IFrame

原因很简单:

  • 如果它确实只是一个“简单”的小部件,那么您应该能够在设计它时考虑到一组特定的维度
  • IFrame将直接确保您有一种安全的方式在场外呈现小部件,并防止不道德的第三方以任何方式修改此小部件(以及歪曲您试图显示的数据或您的产品/服务的品牌)
  • 第三方最容易设置
  • 你不会踩到第三方的脚,他们也不会踩到你的脚。这意味着他们有任何奇怪的CSS选择器,第三方JS库等等。这些都不会影响你的小部件

    • 动态图像很容易是最好的,所有web开发人员,无论是新手还是有经验的(您希望如此)都应该对图像感到满意,图像在所有浏览器中呈现完全相同,并让您能够最大程度地控制布局


      否则,我会选择JavaScript,它用使用DOM函数的代码替换类似
      的内容。虽然这只是我个人对框架的看法,但我发现它们很笨重。

      动态图像很容易是最好的,所有的web开发人员,无论是新手还是有经验的(你希望)都应该对图像感到满意,图像在所有浏览器中呈现完全相同,并让你对布局有最大的控制

      否则,我会选择JavaScript,它用使用DOM函数的代码替换类似
      的内容。虽然这只是我个人对镜框的看法,但我觉得它们很笨重