5

Chrome拡張機能を開発していますが、Chromeが通知に対して奇妙なことをし始めていることに気づきました。

展示物A

私は巨大な空白のことについて話している(通知の高さは青いバーで終わるはずです)。

しばらく前はそうではありませんでしたが、新しいChromeリリースでどこかで発生し始めました。

とにかく、これの原因は何でしょうか?

拡張機能のソースコードはhttp://github.com/Maxorq/LastPlugにあります

最も興味深い部分は次のとおりです。

js / notifys.js

$('#title').html(decodeURIComponent($.url().param('title')));
$('#message').html(decodeURIComponent($.url().param('message')));
$('#avatar').attr('src', $.url().param('avatar'));
$('#color').addClass("color_" + $.url().param('color'));

Notification.html

<div id="content">
<img id="avatar" width="32" height="32" src="img/icon.png" />
<span id="title">Title</span><br />
<span id="message">Message</span>
</div>

js / background.js

var notification = webkitNotifications.createHTMLNotification('notification.html?title=' + title + '&message=' + message + '&avatar=' + avatar + '&color=' + color);

notification.show();

ここからjQueryURLパーサーを使用しています:https ://github.com/allmarkedup/jQuery-URL-Parser

コードは少し複雑なので、ここにすべてを貼り付けることはしません。他の誰かが巨大な通知で同じ問題を抱えているかどうか疑問に思います。

4

1 に答える 1

3

これがあなたのケースで機能するかどうかはわかりません...しかし、Chromeに大きな空のスペースがあるバグがあるときはいつでも、問題を修正する<!doctype html>だけでなく、タグを追加してください。<html>理由はわかりませんが、実際にそうなりました。お役に立てれば:)

于 2012-07-12T18:26:32.867 に答える