小编Lya*_*all的帖子

iFrame未在手机或平板电脑上加载

我找不到一个有效的答案.我有一个iframe(是的,我必须在这种情况下使用iframe)在PC上正常工作,但根本不会在手机或平板电脑上加载.

页面上有一些Javascript但删除它并不能解决问题.我也尝试将iframe的高度和宽度从百分比更改为固定值.我还尝试从iframe中删除所有属性src,但仍然没有在iframe中加载任何内容.

下面是我的页面的简化版本,使用我从其他建议中可以找到的内容.

<!DOCTYPE html>
<html>
    <head>
     <meta charset="UTF-8">
     <meta content='width=device-width, initial-scale=1.0' name='viewport'>
     <style type="text/css">
                body, html
                {
                    margin: 0; padding: 0; height: 100%; overflow: hidden;  -webkit-backface-visibility: visible;
                }

                #content
                {
                    position:absolute; left: 0; right: 0; bottom: 0; top: 0px; 
                }
            </style>
    </head>
    <body> 

    <script type="text/javascript">
    function onFrameLoad() {
            do stuff
    };
    </script>

    <div id="content">
    <iframe onload="onFrameLoad(this)" id="app" src="https://subdomain.mydomain.com" frameborder="0" height="100%" width="100%"></iframe>
    </div>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么它不能在移动设备上工作?谢谢

更新:清除平板电脑上的浏览器缓存修复它,但在移动设备上做同样的事情并没有做任何事情.我也尝试过使用我朋友的iPhone(他们之前从未访问过该网站)并且没有加载.

我试图在iframe中显示的网址在我的手机上的w3schools等演示网站上的iframe中运行,因此它不是一个x-frame options或浏览器不允许任何iframe问题(尽管x-frame选项会阻止它在所有设备上工作,但我'我检查了我能想到的一切)

如果需要,我可以通过消息提供实时示例URL.

html iframe android ios

10
推荐指数
2
解决办法
1万
查看次数

测试Facebook Messenger扫描码

Facebook最近宣布推出信使代码,可用于添加新联系人,更重要的是,直接与企业和商业页面进行沟通(这就是我对它感兴趣的原因).

我花了很长时间才找到它,但在我的Facebook页面上的消息标签的左下方,我可以选择以三种不同的尺寸下载我的代码 - 单击光盘将打开一个模态窗口,您可以在其中单击"下载"按钮并选择从300,600或1000px PNG文件下载.

在此输入图像描述

注:虽然他们PNG文件的背景是不是透明这似乎有点像一个疏忽给我的,但嘿嗬这是Photoshop是什么,我猜.

问题是,虽然我可以下载我的代码,但我找不到任何方法在印刷材料上测试它(或者甚至是电子版本!).扫描功能似乎还没有推出给我(我尝试重新安装Messenger应用程序以查看我是否有更新的版本,但这不起作用),也不是我知道的任何人(我在英国).代码定制到Messenger,因此无法使用任何其他应用程序进行扫描或测试.

我可能是太超前的游戏,但有什么办法,我可以测试,看看我的代码正确扫描,或任何地方我可以去了解一下?我想在一些宣传材料上使用它,这些材料可能是我不想在不久的将来更新的长期材料(几年,到那时,这些代码可能会更常见).

我还需要知道冗余是什么样的.例如,我生成的高冗余QR码可以具有高达30%的代码覆盖率,同时仍然可用,这对于设计目的而言非常好.我还没有找到任何关于这些代码的官方文档,更不用说需要什么,规范是什么.等等

我知道最有可能的选择是"坐下来等待",但如果可能,我真的不愿意.我从未如此耐心......

谢谢

更新:我的Messenger应用程序现在已经更新,所以我可以测试,但我离开这里以防万一有人知道另一种测试方式或许?例如,某人手机上没有Messenger.

facebook messenger facebook-messenger

5
推荐指数
0
解决办法
2211
查看次数

SQL 选择重复值而不分组

我已经检查了所有相关问题,但找不到我需要的确切内容。

我需要返回任何数据,其中每个记录的一个特定字段都相同,但我无法使用,group by因为我需要查看所有重复的记录,我不只是想要对它们进行计数。

我已经尝试使用group byhaving count(field) > 1以及各种形式的简单select和其他尝试使用但count()没有运气的方法。

基本上,我需要查看表中的所有内容,除了某个特定字段具有唯一值的位置。如果它不是唯一的,我需要查看它。

还有其他where要求,但为简单起见,我没有将它们包括在此处。我正在使用 SSMS 2008 R2。

谢谢

例子:

数据:

Col1  |  Col2  |  Col3
----------------------
abc      wow      13/05/2016
abc      wow      10/05/2016
def      wow      13/05/2016
ghi      wow      13/05/2016
ghi      wow      10/05/2016
jkl      wow      01/01/2016
Run Code Online (Sandbox Code Playgroud)

预期结果:

Col1  |  Col2  |  Col3
----------------------
abc      wow      13/05/2016
abc      wow      10/05/2016
ghi      wow      13/05/2016
ghi      wow      10/05/2016
Run Code Online (Sandbox Code Playgroud)

我希望显示在 Col1 中没有唯一值的任何内容

sql-server

3
推荐指数
1
解决办法
2万
查看次数

使用 C# 控制台应用程序打开和关闭 Internet 浏览器

我在 C# 中有一个简单的控制台应用程序,我将使用它来轮询三个 URL,以便更新由第三方制作的网站(库存水平、产品图片等)。控制台应用程序如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Diagnostics.Process.Start(@"http://URL1");
            System.Diagnostics.Process.Start(@"http://URL2");
            System.Diagnostics.Process.Start(@"http://URL3");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这完美地工作,但让窗口保持打开状态(在单个浏览器实例中打开三个选项卡)。由于这将每隔一小时左右运行一次,有没有办法让应用程序在打开窗口后“杀死”它们?否则 Internet Explorer 会话将缓慢消耗系统内存。

我找不到关于从控制台应用程序关闭浏览器的任何其他内容,但如果我错了,请指出正确的方向。

没有其他东西会使用浏览器,所以它不需要检查浏览器是否被控制台打开,它只需要关闭应用程序。它将作为远程服务器上的计划任务运行。谢谢。

解决方案

最简单的方法是HttpWebRequest按照建议更改为。结果代码如下:

static void Main(string[] args)
{
    HttpWebRequest myReq1 = (HttpWebRequest)WebRequest.Create("http://URL1");
    HttpWebRequest myReq2 = (HttpWebRequest)WebRequest.Create("http://URL2");
    HttpWebRequest myReq3 = (HttpWebRequest)WebRequest.Create("http://URL3");
}
Run Code Online (Sandbox Code Playgroud)

c# console-application

2
推荐指数
1
解决办法
5060
查看次数

WooCommerce - 从面包屑中删除产品标题,但保留所有类别超链接

我使用以下函数从产品页面上显示的面包屑中删除产品标题:

add_filter( 'woocommerce_get_breadcrumb', 'ed_change_breadcrumb' );

function ed_change_breadcrumb( $breadcrumb ) {
    
  if(is_singular()){
        array_pop($breadcrumb);
    }
  
  return $breadcrumb;
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理是它确实删除了标题,但它也阻止了最后一个类别/子类别成为超链接。我该如何解决这个问题?

例如:

  • 原始面包屑

    <a>首页</a>/<a>类别</a>/<a>子类别</a>/ 产品标题

  • 上述函数的结果

    <a>首页</a>/<a>类别</a>/ 子类别

从面包屑中删除产品标题后,我需要子类别仍然可单击。

谢谢

php wordpress breadcrumbs woocommerce

2
推荐指数
1
解决办法
2676
查看次数