我周圍看了一下,似乎這是一個已知的bug ....
http://code.google.com/p/chromium/issues/detail?id=108875&q=popup%20bar&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20OS%20Area%20Feature%20Status%20Owner%20Summary
您應星明爲未來的更新,我認爲你應該在你的情況可能是藏漢評論。
你可以從你的擴展代碼中得到你需要的彈出窗口的唯一方法是打開一個選項卡,讓它打開彈出窗口然後關閉選項卡.....遠離理想狀態。
但櫃面那配不上你這裏的一些示例代碼....
manifest.json的
{
"name": "Popup with adresse bar",
"version": "1.0",
"permissions": [
"tabs", "<all_urls>"
],
"browser_action": {
"default_title": "Popup with adresse bar.",
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"manifest_version" : 2
}
popup.html
<!doctype html>
<html>
<head>
<script src="popup.js"></script>
</head>
<body>
<a id='clicky' href='#'>clicky</a>
</body>
</html>
彈出。JS
clicky = function() {
chrome.tabs.create({
url: 'open.html#' + 'http://www.google.com',
active: false
});
}
onload = function() {
document.querySelector('#clicky').onclick = clicky;
}
window.onload = onload;
open.html
<script src='open.js'></script>
open.js
window.close();
window.open(window.location.hash.substr(1), '…', '…');
其實我做的這一個微小的變化。而不是選項卡,我打開了一個新窗口並將寬度&hegiht設置爲1px,並將頂部設置爲屏幕hegiht + 200px。這樣新窗口不會顯示給用戶,只顯示彈出窗口。謝謝你的頭:) – Amila 2012-09-09 09:57:59
好主意,我喜歡它! :P – PAEz 2012-09-09 10:19:56