问题标签 [iframe-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-4 - iframe 错误:在 Heroku 上托管的 Ruby on rails 嵌入式 shopify 应用程序
我是 ruby on rails 和构建 shopify 应用程序的新手。我从 github“ https://github.com/Shopify/shopify_app ”下载并安装了一个简单的嵌入式应用程序示例。在heroku上部署了应用程序。该应用程序加载、通过 shopify 商店进行身份验证、安装但不会在安装后在 shopify 商店中呈现带有产品数据的 iframe。
我收到以下错误并陷入重定向循环: ShopifyApp 检测到它未加载到 iframe 中并正在重定向到:https://MYSHOP.myshopify.com/admin/apps/APIKEY/。我对其进行了一些研究,似乎是因为上述链接的 X-FRAME-OPTIONS 设置为 DENY。
我已经更改了我的 config/application.rb 文件以包含以下内容:
然而,这似乎只是为我的应用程序 heorku url 重置 X-FRAME-OPTIONS,而不是我试图在其中呈现我的应用程序的商店的 myshopify url。有关 chrome 上网络调试器的标头信息,请参见下文。
有没有人见过这个?如何更改我尝试将我的应用程序渲染到的商店的 X-frame-options 标头。我完全不知道如何解决这个问题!任何帮助都会很棒..
iframe - how to Installing and testing the "gmail contextual gadget"
I wanna ask about how to Installing and testing the "gmail contextual gadget".
https://developers.google.com/gmail/contextual_gadgets#installing_and_testing_the_gadget I'm getting trouble the deprecated document. In first step "1. Log into the console." but when I click it bring me to a page about Apps Marketplace
In this page, the document said, before you publish, you must pay a small fee using google wallet(it's 1st point in "Before you publish"). But when I click the link "Google Wallet", which has link:
https://checkout.google.com/
it shows 404 error page.
Please help me. Thank you!!!
html - 放一个 HTML
I am trying to put an into an ExtJS panel using html config. I have dynamically created which I need to put in this iFrame.
Upon execution, an HTML is getting created under the iFrame but the body appears as empty. no Errors. Following is my ExtJS Panel code
#xA;On click of a button following happens
#xA;Didn't understand what exactly is going wrong. Please help!
javascript - 使用 Enter 键提交从 NATIVE 转换为 IFRAME 沙盒
尝试将我的应用程序脚本 Web 应用程序转换为使用 IFRAME 沙箱时,我遇到了与这篇文章类似的问题。我已按照建议转换为 'input = "button"'。
我的网络应用程序是一个简单的表单,供学生用于登录和退出学校图书馆。该应用程序的想法是让学生使用起来尽可能简单。学生应输入他们的身份证号码,并能够单击提交按钮或按回车键。然后他们的 ID 在被存储到电子表格之前经过验证,他们会收到一条消息,感谢您登录或退出,或者请输入有效的 ID 号。然后焦点应该返回到文本框并被清除,为下一个学生输入他们的 ID 做好准备。
我使用 NATIVE 模式让它按上述方式工作。当我尝试将其转换为 IFRAME 模式时,单击该按钮有效,但如果您按 Enter 键,所有内容都会消失,并且没有数据进入电子表格。如何按回车键与单击提交按钮一样工作?
index.html 代码:
javascript.html 代码:
Code.gs 代码:
更新:我找到了这篇文章并将以下代码添加到 javascript.html:
这解决了我的问题,对 index.html 和 Code.gs 的部分进行了更多调整
javascript - 另一个 iframe 完成加载后加载一个 iframe
我在一个网页中有多个iframe
标签,但我不希望它们一次全部加载。意思是,我想iframe1
在页面打开后开始加载,然后当它完全加载完成时,我想iframe2
开始加载,然后完全加载,然后 iframe3
开始加载,等等。
我对 JSP 完全陌生,对 JavaScript 不是很熟悉。
cross-domain - Connections Cloud Iframe App - 如何重用当前用户的身份验证?
我正在构建一个网页,作为 Iframe 应用程序嵌入到 Connections Cloud 中。它基于本教程中的原则。
该网页将托管在(当然)collabserv.com 域之外的服务器上。该网页的目的是代表当前 Connections Cloud 用户使用SBT SDK与 Connections Cloud 进行交互(读/写)。
用户已经通过 Connections Cloud 进行了身份验证,因此我不希望每次加载 Iframe 应用程序(调用 Connections Cloud)时都有额外的登录。
由于我的网页位于 Connections Cloud 主机/域之外,因此无法使用 Connections Cloud 服务器 (?) 重用用户的现有身份验证。
有关解决方案或解决方法的任何建议?
顺便说一句,我的网页将托管在 Domino 服务器上,但理想情况下,此服务器上没有用户帐户。
php - 将 css 应用于 iframe wordpress
目前,我正在使用来自第三方网站的 iframe 来生成联系表格。因此,我已将该 iframe 添加到我的页面内容中,并将其显示在正面,但无法将 css 应用于 iframe。这是我的代码
iframe - 阻止来源为“http://localhost:8080”的框架访问来源为“http://pentaho5XXX.com”的框架
我已经有大约 2 天的时间试图做一些我不知道该怎么做的事情。问题是我正在自定义 Pentaho 用户控制台(这是部署在 tomcat 上的某种 web 应用程序,其中有很多 iframe 相互之间)。
我正在自定义的 html 位于带有导航水平菜单的 iframe(我们称之为 iframe“A”)内,该菜单在下方有另一个 iframe(我们称之为 iframe“B”)。导航的每个链接和一些 iframe “B” 都加载到 iframe “B” 上,并且所有 url 都指向域为 www.pentaho5XXX.com 的托管服务器。
我在 localhost:8080 进行所有测试。我的问题是,当我尝试访问 iframe“B”(加载 url 的 iframe)内的变量时,控制台给了我以下错误:
Uncaught SecurityError: Failed to execute 'alert' on 'Window': Blocked a frame with origin " http://localhost:8080 " from access a frame with origin " http://pentaho5XXX.com " 协议、域和端口必须匹配。
我知道这是因为我试图访问托管在不同域中的 url 的 DOM。当我尝试使用 localhost:8080 网页进行操作并且 iframe 未加载页面时,我的问题就出现了(当我输入 ip:8080/mypage 时,它冻结并且不执行任何操作,当我输入localhost:8080 它给我加载了一个空白页面)并且导航控制台没有给我任何错误。
我在一个新标签上检查了相同的 url,它适用于两个链接,所以我不知道为什么会发生这种情况。
我可能做错的另一件事是我尝试访问 dom 变量并更改同一 iframe(“B”)内的 iframe“B”的 src
如果有人可以帮助我,我会很高兴,但我会很感激你花时间阅读,所以无论如何谢谢你。
csrf - 防止点击劫持或 csrf 攻击的 iframe 小部件的安全性
我正在开发一个要托管在服务器上的小部件,比如 www.exampleserver.com。
我们的客户会将此 iframe 嵌入到他的网站,例如 www.validclient.com。现在,在嵌入此小部件时,将向客户的客户发送一条短信。
现在我在考虑 Clickjacking By double framing,攻击者可以在 iframe 中嵌入我们的客户端 url。现在小部件服务器发现该请求来自有效的客户端,服务器会发送一条短信。
有效的客户代码:
攻击者代码
所以我只希望我的服务器 url 内容在客户端 iframe 上呈现,而不是在攻击者 iframe 上。对于这种安全性,我使用了:
内容安全策略:框架祖先http://www.validclient.com
和
X-Frame-Options:ALLOW-FROM http://www.validclient.com
这很神奇,它在攻击者 iframe 上阻止了我们的 URL。
但这不受 Internet Explorer 和其他一些浏览器的支持。
请告诉我任何其他防止这种攻击的方法,这些方法必须对所有浏览器都是通用的。
提前致谢。希望得到积极的答复。
azure-web-app-service - 将 Azure AD 授权令牌从容器 Web 应用程序传递到嵌入式 (iFrame) 之一
我有:
- 配置了 Azure 身份验证的 Web 应用程序(带有 adal.js 的 Javascript)
- 作为 iFrame (Javascript) 嵌入第一个应用程序的第二个应用程序
- 第二个应用程序必须能够使用部署到 Azure(可能到另一个域)的 Azure 身份验证调用另一个 WebAPI。
问题:是否有可能获得 AAD 授权令牌(从第一个(容器)应用程序到第二个应用程序?如果是,任何指南/示例将不胜感激。