标签: webkit

wtf是WTF?(在WebKit代码库中)

我下载了Chromium的代码库并运行了WTF命名空间.

namespace WTF {
    /*
     * C++'s idea of a reinterpret_cast lacks sufficient cojones.
     */
    template<typename TO, typename FROM>
    TO bitwise_cast(FROM in)
    {
        COMPILE_ASSERT(sizeof(TO) == sizeof(FROM), WTF_wtf_reinterpret_cast_sizeof_types_is_equal);
        union {
            FROM from;
            TO to;
        } u;
        u.from = in;
        return u.to;
    }
} // namespace WTF
Run Code Online (Sandbox Code Playgroud)

这是否意味着我的意思?可能是这样,bitwise_cast如果POD中的任何一个TOFROM不是POD并且不是(AFAIK)比内置的C++更强大,那么这里指定的实现将不会编译reinterpret_cast.

我在这里看到的唯一亮点就是没有人似乎bitwise_cast在Chromium项目中使用.

c++ webkit chromium

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

向WebView资源请求添加自定义标头 - android

我需要为来自WebView的每个请求添加自定义标头.我知道loadURL有参数extraHeaders,但这些只适用于初始请求.所有后续请求都不包含标头.我查看了所有覆盖内容WebViewClient,但没有任何内容允许向资源请求添加标头 - onLoadResource(WebView view, String url).任何帮助都会很精彩.

谢谢,雷

java android webkit android-webview

85
推荐指数
6
解决办法
10万
查看次数

iPhone WebKit CSS动画导致闪烁

这是iphone网站:http: //www.thevisionairegroup.com/projects/accessorizer/site/

点击"立即播放"后,您将进入游戏.枪支将滚动进入.您可以上下滚动钱包和配件.你可以看到,当你放手时它们就会突然到位.就像快照发生一样,会发生闪烁.我正在使用的唯一webkit动画是:

'-webkit-transition': 'none'

'-webkit-transition': 'all 0.2s ease-out'

'-webkit-transform': 'translate(XXpx, XXpx)'
Run Code Online (Sandbox Code Playgroud)

我根据是否要让它进行动画选择第一个或第二个过渡,并且变换是我移动物体的唯一方式.

但最大的问题是当您点击"匹配项目",然后点击"再次播放".你会看到枪支的动画效果,配件/钱包的整个背景都会变白.有人可以请你透露一些洞察力,为什么会发生这种情况?

css iphone animation webkit flicker

81
推荐指数
6
解决办法
8万
查看次数

CSS(webkit):在绝对定位元素上覆盖顶部与底部

我在覆盖一些插件CSS方面遇到了问题.直接编辑CSS实际上不是一个选项,因为它会使更新插件更具风险.

问题:元素具有绝对定位,并且在原始元素中具有顶部:0px.我想通过底部覆盖它:0px.

为了举个例子

    .element {position:absolute; top:0;}

    /* in another file */
    .my .element {bottom:0;}
Run Code Online (Sandbox Code Playgroud)

在Firefox上这个工作正常(底部:0是应用的样式),但safari/chrome似乎没有超过顶部:0.

我可以解决这个问题,但提出一个干净的解决方案会很好.

css webkit css-position

81
推荐指数
2
解决办法
5万
查看次数

禁用输入文本颜色

下面的简单HTML在Firefox和基于WebKit的浏览器中显示不同(我在Safari,Chrome和iPhone中检查过).

在Firefox中,边框和文本都具有相同的颜色(#880000),但在Safari中,文本变得更轻(就好像它应用了一些透明度).

我可以以某种方式解决此问题(在Safari中删除此透明度)?

更新:
谢谢你的回答.我不再需要这个用于我的工作(而不是禁用我input用样式div元素替换元素),但我仍然好奇为什么会发生这种情况,如果有任何方法可以控制这种行为......

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
    input:disabled{
        border:solid 1px #880000;
        background-color:#ffffff;
        color:#880000;
    }
    </style>
</head>
<body>
    <form action="">
        <input type="text" value="disabled input box" disabled="disabled"/>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css iphone safari webkit

80
推荐指数
7
解决办法
7万
查看次数

如何防止CSS过渡期间Webkit文本呈现更改

我正在使用CSS转换来在CSS转换状态之间转换(基本上转换元素的比例).我注意到,当元素转换时,页面上的其余文本(在Webkit中)倾向于稍微改变其呈现,直到转换完成.

小提琴:http://jsfiddle.net/russelluresti/UeNFK/

我还注意到,我的标题上没有这种情况,标题上有-webkit-font-smoothing: antialiased属性/值对.所以,我想知道,有没有办法让文本保持默认外观(字体平滑的"自动"值),而不是在转换过程中改变渲染.

我已经尝试明确设置文本使用"自动"值,但这没有做任何事情.我还应该注意,将字体平滑设置为"无"也会阻止渲染在转换期间闪烁.

任何帮助表示赞赏.

编辑1

我应该注意到我使用的是OS X.在浏览Parallels的Chrome测试时,我没有看到两个不同的段落表现不同,所以这可能是Macs独有的问题.

css webkit css3 css-transitions css-transforms

80
推荐指数
6
解决办法
7万
查看次数

什么-webkit-transform:translate3d(0,0,0); 到底怎么办?适用于身体?

到底-webkit-transform: translate3d(0,0,0); 是做什么的?它有任何性能问题吗?我应该将它应用于身体或个体元素吗?它似乎大大改善了滚动事件.

谢谢你的教训!

html css webkit css3

80
推荐指数
5
解决办法
8万
查看次数

如何创建格式化的javascript控制台日志消息

今天我在Facebook上的Chrome控制台"摇摇晃晃".
令人惊讶的是,我在控制台中收到了此消息.

现在我的问题是:
这怎么可能?
我知道控制台有一些"漏洞利用"方法,但是如何在控制台中进行这种字体格式化呢?(它是console.log吗?)

html javascript exploit webkit google-chrome

80
推荐指数
4
解决办法
4万
查看次数

如何关注创建桌面通知的Chrome标签?

我想实现与Gmail现在相同的功能.当新电子邮件到达或新聊天到来时,会显示通知弹出窗口,如果您单击该电子邮件,则会关注包含Gmail的标签.

我有这个代码:

var n = window.webkitNotifications.createNotification('ico.gif', 'Title', 'Text');
n.onclick = function(x) { this.cancel(); };
n.show();
Run Code Online (Sandbox Code Playgroud)

当我点击通知时它会消失.现在我需要在onclick函数中添加一些代码来调出和聚焦创建此通知的页面.我知道这是可能的,因为GMail做得很好.但我没有成功查看Gmail来源(它们是最小化和混淆的).

谁知道怎么做?

javascript gmail notifications webkit google-chrome

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

旋转和翻译

我在旋转和定位一行文字方面遇到了一些问题.现在它只是有效的位置.旋转也可以,但只有我禁用定位.

CSS:

#rotatedtext {
    transform-origin: left;
    transform: rotate(90deg);
    transform: translate(50%, 50%);
}
Run Code Online (Sandbox Code Playgroud)

html只是纯文本.

css webkit transform css3 css-transforms

77
推荐指数
4
解决办法
11万
查看次数