我为我的chrome扩展程序使用弹出窗口,并通过jquery将项目添加到弹出窗口的DOM中。当我添加项目时,它会无限地闪烁。
chromium bugs似乎有相关的讨论,但设置宽度也无济于事。
有什么工作吗?
PS:我的整个代码在github中可用。
答案 0 :(得分:1)
(不幸的是看不到扩展名在行动,因为我没有PNR号码:(,但我可以通过网页截图扩展名看到这一点。)
作为一种解决方法,如果设置div.parent-wrap的宽度而不是body元素,它会有帮助吗?
根据Chromium错误报告,您是否仅在Mac上获取此功能?
答案 1 :(得分:0)
这是一个非常古老的问题,但是对于那些绊脚石希望找到解决方案的人来说。我遇到了完全相同的问题,当我打开弹出窗口时,它会闪烁并开始左右摇动。仅当我将一个元素(滑块)的宽度从50%更改为50%以上时,才会发生这种情况。
let urlPath: String = "http://www.swiftdeveloperblog.com/http-post-example- script/"
var url: NSURL = NSURL(string: urlPath)!
var request: NSMutableURLRequest = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
var stringPost="firstName=James&lastName=Bond" // Key and Value
let data = stringPost.dataUsingEncoding(NSUTF8StringEncoding)
request.timeoutInterval = 60
request.HTTPBody=data
request.HTTPShouldHandleCookies=false
let queue:NSOperationQueue = NSOperationQueue()
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in
var error: AutoreleasingUnsafeMutablePointer<NSError?> = nil
let jsonResult: NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: error) as? NSDictionary
if (jsonResult != nil) {
// Success
println(jsonResult)
let message = jsonResult["Message"] as! NSString
println(message)
}else {
// Failed
println("Failed")
}
})
activationrule
supportsText
supportsWebPage
supportsWebURL
use
对我来说,解决此问题的方法仅仅是在容器中添加一个.container {
min-width: 320px;
text-align: center;
}
.slider {
width: 50%;
margin: 20px auto;
}
属性。这停止了弹出窗口的闪烁/抖动。
<div class="container">
<div class="slider">
<div class="slide1">Slide 1 Content</div>
<div class="slide2">Slide 2 Content</div>
</div>
</div>
看起来像一个Chrome错误。