我一直在关注Google Chrome Extensions Developer's guide,到目前为止,我已经能够创建一个带有浏览器操作的扩展,而不会弹出会触发 HTML 格式的 webkit 通知的弹出窗口。
事实上,这个 HTML 文件包含操作按钮、链接和 javascript,但它们似乎都没有响应。
这是一种设计行为,还是有办法在这些 webkit 通知中嵌入 javascript/链接/按钮?
编辑:
以下是有关该主题的一些新见解:
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)