小编Ana*_*awa的帖子

iOS Safari不会首次呈现整个页面

我们有一个在所有浏览器和设备上都能很好地呈现的网站,除了第一次在Safari移动设备(或窄屏幕上的Safari Mac)中打开它.

网站:http://sheriff.org/

在iPhone Safari上重现:

  1. 以私人模式打开网站
  2. 刷新页面

在Safari for Mac上重现:

  1. 以私人模式打开Safari
  2. 将用户代理切换到iOS - iPhone(开发>用户代理> Safari - iOS - iPhone)
  3. 调整浏览器大小以获得移动设备宽度的近似值
  4. 打开网站
  5. 刷新页面

预期: 页面应该第一次和第二次呈现相同

刷新后的sheriff.org

实际: 在私人模式中第一次只显示绿色框第二次,页面完全呈现

sheriff.org在safari第一次以私人模式进行

结果: 我试图比较两个页面(当它正确渲染时,以及渲染被破坏时),看看是否有任何差异,要发现在这两种情况下,页面都具有完全相同的HTML和CSS.

如果您检查任何未在第一次尝试(这应该页面刷新后正确地呈现)所示的元素,你不会发现,是影响该元素的可见性的任何样式(如opacity,display,visibility,position,...等)

更新: 似乎Safari控制台Unhandled Promise Rejection: [object DOMError]中可能存在导致此问题的错误,我做了一项研究,发现它可能是由于页面上自动播放视频引起的(页面确实有视频,但视频即使抛出此错误也会播放),所以我认为应该有另一个原因导致抛出此错误

关于我们为何在Safari上看到此类行为的任何建议都受到高度赞赏.

html css safari macos ios

13
推荐指数
1
解决办法
3217
查看次数

为什么凉亭安装包两次?

当我使用Yeoman(幕后使用Bower)安装软件包时,我看到bower安装每个软件包两次..

  • components文件夹 下项目根目录中的第一个
  • 另一个内部app/components文件夹

例如,当我运行命令时 yeoman install jquery

我的项目目录将如下所示

 root-directory
 |- app
 .  |- components
 .  .  |- jquery        // <<-- jquery  
 .  .  ... rest of the components
 |- components
 .  |- jquery           // <<-- jquery ... again
 .  ... same other components
Run Code Online (Sandbox Code Playgroud)
  • 为什么我对每个组件都有重复,我应该使用哪个组件?
  • 我想最好的做法是从我的应用程序中引用这些组件,并且永远不要改变它们以便我可以轻松更新它们,我是否正确?

javascript node.js npm yeoman bower

12
推荐指数
1
解决办法
1276
查看次数

将阿拉伯语TTF/OTF字体转换为woff,eof?

首先我知道我的问题有类似的问题,

我尝试使用Font Squirrel Generator获取大量阿拉伯字体,所有这些字体都正确地用英文呈现文字,但它们都没有用阿拉伯字母!

所以有一个桌面工具(因为所有的网络应用程序都不工作)比转换阿拉伯字体而不破坏它们?

我已经购买了阿拉伯字体,我只是想转换它,所以我可以在网上使用它,我不喜欢每月支付订阅一些像fonts.com这样的花哨网站给我提供这些字体的想法!

如果你想知道我的CSS你去了:

/* CSS */
@font-face {
    font-family: 'GESSTVBold';
    src: url('arabic-3/ge_ss_tv_bold-webfont.eot');
    src: url('arabic-3/ge_ss_tv_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('arabic-3/ge_ss_tv_bold-webfont.woff') format('woff'),
         url('arabic-3/ge_ss_tv_bold-webfont.ttf') format('truetype'),
         url('arabic-3/ge_ss_tv_bold-webfont.svg#GESSTVBold') format('svg');
    font-weight: normal;
    font-style: normal;

} 

.ar {
    font-family:"GESSTVBold";  
}

<!-- HTML -->
<h1 class="ar">????? ????? ??????</h1>
Run Code Online (Sandbox Code Playgroud)

谢谢

css fonts truetype opentype webfonts

10
推荐指数
3
解决办法
9617
查看次数

宝石安装如何运作?gem如何获取安装文件?

当我想安装SASS时,我被告知要在我的机器上安装红宝石,好吧.

那么我所要做的就是运行以下代码

gem install sass
Run Code Online (Sandbox Code Playgroud)

现在我完成了,我安装了SASS

我的问题一般..

宝石是如何知道SASS是什么,以及它从何而来?

这很酷,但我只想知道幕后发生了什么?

谢谢

ruby gem rubygems ruby-on-rails

8
推荐指数
1
解决办法
2814
查看次数

什么是MainWindow.xib nib文件?

我是iOS开发的新手,我正在尝试了解iOS应用程序开发的整个周期,我觉得有一个缺失的部分,我只是没有得到它..

如果Xcode自动生成的MainWindow.xib有一个视图,在其中加载另一个xib/nib视图,那么我们为什么要使用它?

xcode cocoa-touch objective-c ios

7
推荐指数
1
解决办法
3797
查看次数

造型双向网站CSS最佳实践?

我正在一个网站上工作,包括四种语言(阿拉伯语,英语,法语和西班牙语),(阿拉伯语是一种从右到左的语言,适合那些不知道的人).

基本上,从左到右(en,es和fr)站点将具有相同的布局/ CSS.

为了处理不同的阿​​拉伯风格,我想知道两种方法:

1.特定语言/方向类:

将以下类添加到html标记,并使用一个简单文件来处理它

  • 阿拉伯 <html class="ar rtl" dir="rtl">
  • 英语 <html class="en ltr">
  • 法国 <html class="fr ltr">
  • 西班牙语 <html class="sp ltr">

2.使用单独的文件:

在这种情况下,我会使用let说一个common.css文件用于所有常见的事情,并加载一个单独的特定语言/方向文件(类似于arabic.csswestern.css)

你认为最好的选择是什么?

谢谢

html css localization bidirectional

7
推荐指数
1
解决办法
667
查看次数

LESS中的动态CSS属性?

我正在为双向网站编写一个较少的样式表,我需要编写一个较少的文件并生成两个不同的样式表,一个用于从左到右的布局(ltr),另一个用于从右到左的布局(rtl) )

所以当我为rtl布局设计样式时,我想将每个左边的值转换为正确的,它是漂浮,填充或边距,

为此,我在less文件的顶部定义了所需的变量,如下所示:

@left: right;
@right: left;
Run Code Online (Sandbox Code Playgroud)

简单地说,我可以像这样动态浮动元素

float: @left; // this will be floated to left in ltr layout while it will be right in rtl layout.
Run Code Online (Sandbox Code Playgroud)

但我的问题是,我希望能够使用这些变量来产生动态属性,例如,当绝对或相对地定位元素时,我希望能够根据变量的值动态编写leftright属性@left,如下所示

position: relative;
@left: 10px;
Run Code Online (Sandbox Code Playgroud)

但这会给编译带来错误,任何线索如何做到这一点,请注意我使用SASS完成了这个,但到现在为止我无法使用LESS?

css less

6
推荐指数
1
解决办法
5192
查看次数

背后的asp.net 代码是如何工作的?

我是 ASP.NET 开发的新手,我对 ASP.NET 代码隐藏机制有点好奇。
我知道我们为什么使用它,
但我想知道的是:

  • aspx页面与背后代码的关系
  • 谁负责这两个独立文件之间的链接?
  • 它是如何工作的?
  • 如何从后面的代码直接访问在 aspx 页面中创建的元素?

    我的意思是在幕后发生了什么?

    谢谢

  • asp.net code-behind visual-studio

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

    如何处理NSMutableArrays中的布尔值?

    有人能告诉我为什么我的应用程序在这里崩溃了吗?

    以及当我用NSString值替换YES对象时它为什么不崩溃?

    我想要做的就是将布尔数据存储到数组中并稍后修改这些数据,有人可以告诉我如何做到这一点吗?

    - (void)viewDidLoad {
        [super viewDidLoad];
        NSMutableArray* arr = [[NSMutableArray alloc] initWithObjects:YES, YES, YES, YES, nil];
        NSLog([arr objectAtIndex:1]);
    }
    
    Run Code Online (Sandbox Code Playgroud)

    cocoa-touch boolean objective-c nsmutablearray

    4
    推荐指数
    1
    解决办法
    4050
    查看次数

    在编辑模式下页面的sharepoint自定义样式

    如果当前加载的页面处于编辑模式,我希望在母版页中运行以下代码片段,如下所示:

    <!-- If edit mode, then add the following script -->
    <script type="text/javascript">
        document.documentElement.className += ' edit-mode';
    </script>
    <!-- End if -->
    
    Run Code Online (Sandbox Code Playgroud)

    简单地说,我的脚本会edit-modehtml标签中添加一个类,就是这样.

    我怎样才能做到这一点 ?

    谢谢

    javascript asp.net sharepoint master-pages sharepoint-2010

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

    我可以在没有SharePoint的情况下使用K2 Blackpearl吗?

    是否有可能使用.NET技术和K2 Blackpearl BPM开发解决方案但不使用Microsoft SharePoint

    .net sharepoint business-process-management k2

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