有些网站不允许通过iframe嵌入。它们会产生以下错误:
Refused to display 'https://news.ycombinator.com/news' in a frame because it
set 'X-Frame-Options' to 'DENY'.
我们的应用程序允许用户提交URL。我们希望在服务器端检查网站是否可以嵌入到iframe中并添加相应的标志。在客户机上,我们检查标志,或者执行iframe嵌入,或者只是提供到网页的直接链接。
如何检查网站是否支持iframe?
我正在用selenium (在node.js上)编写一些测试。并创建了一个自定义函数来检查iFrame元素的css值。我是个编码初学者。
该脚本测试一个应用程序,用户在该应用程序中写入他们想要的图像宽度(只需输入一个数字),并且iFrame中的图像应该更改宽度。这很棘手,因为必须切换iFrames,等待元素变得陈旧(因为加载了新的图像宽度),然后抓取新元素并检查其css值。
通常情况下,测试是不稳定的,因为有时它会在值更改之前进行检查等等。最后,我编写了一个函数,在120次中传递了120次。
//function looks for 'el', then switches if
在Google Tag Manager中,它们提供了两个必须添加到页面中的脚本: <!-- place within <head> -->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s)
在我的网站加载后不久,我在控制台中收到以下错误: Uncaught TypeError: this.f.isExternalMethodAvailable is not a function ~来自文件的错误:www-embed-player.js, line number: 669 它发生在Youtube生成的iframe中,所以我不能做太多事情,但我想知道这个错误是否可以从我这一端修复。 我正在使用以下JS代码在DOM中的多个位置注入youtube iframe标记 $(this).append('<iframe width="100%" height=
我有个六角形的计划。一切似乎都正常。当我从子菜单项导航到Correspontie组件时,ONly。
我总是看到这样的信息:
ERROR TypeError: Cannot read property 'length' of undefined
at Object.updateDirectives (dossier-correspondence-item.component.ts:51)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:11914)
at checkAndUpda
我正在为页面dom中的打开iframe编写代码:
myscript.js
var url_base = 'http://mydomain.tdl/?from_url=';
var shareUrl = function () {
return {
share : function () {
var visited_url = gBrowser.contentWindow.location.href;
var iframe = document.createElement('iframe');
iframe.s