私はGoogle Chrome Extensions Developer's guideに従っており、これまでのところ、HTML 形式で webkit 通知をトリガーするポップアップなしのブラウザー アクションを備えた拡張機能を作成できました。
実際には、この HTML ファイルにはアクション ボタン、リンク、JavaScript が含まれていますが、どれも応答していないようです。
これは設計上の動作ですか、それともこれらの Webkit 通知に javascript/links/buttons を埋め込む方法はありますか?
編集:
このテーマに関するいくつかの新しい洞察を次に示します。
Javascript
動作しない HTML 通知ページは次のとおりです。
<html>
<head>
<script>
alert("hey");
</script>
</head>
<body>
content
</body>
</html>
その結果、通知はすべて空白になります。「コンテンツ」というテキストは表示されません。
しかし、「アラート」を削除すると、「コンテンツ」というテキストが表示されます。
最初は、Javascript がページの正しくレンダリングをブロックしていると思っていましたが、別のことを試しました。
<script>document.write("content");</script>
この JavaScript コマンドは正しく実行され、テキスト"content"が表示されます。次に、Webkit デスクトップ通知でも Javascript が有効になっていると想定できますが、「アラート」機能は無効になっており、通知ページのレンダリングが中断されます。
リンク
一部のリンクは機能しますが、一部は機能しません。これまでにテストしたものの簡単なリストを次に示します。
<a href="http://www.google.com/">Link</a> # => Doesn't work
<a href="http://www.google.com/" target="_top">Link</a> # => Doesn't work
<a href="http://www.google.com/" target="_parent">Link</a> # => Doesn't work
<a href="http://www.google.com/" target="_blank">Link</a> # => Works (new tab)