我正在尝试制作类似下图的内容。
http://img696.imageshack.us/img696/8844/testi.jpg
不幸的是,我似乎无法在扩展程序中使用它。我收到一条错误,指出“加载文档时出错”。上面的截图是使用本地制作的html与iBox javascript完成的。有没有其他的JavaScript库允许我加载我的弹出式HTML,就像它在栏中的图标一样?
这是在本地实现代码以打开弹出窗口的方式:
document.addEventListener('keydown', function(e){
if (e.keyCode == 81 && e.altKey && !e.shiftKey && e.ctrlKey) {
iBox.showURL('search.html');
}
}, false);
这是iBox库中的函数:
showURL: function(url, title, params) {
showInit(title, params, function() {
for (var i=0; i<_pub.plugins.list.length; i++) {
var plugin = _pub.plugins.list[i];
if (plugin.match(url)) {
active.plugin = plugin;
plugin.render(url, active.params);
break;
}}});}
这是xmlhttp请求:
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http = new XMLHttpRequest();
if (http.overrideMimeType) {
// set type accordingly to anticipated content type
http.overrideMimeType('text/html');
}
}
答案 0 :(得分:0)
一种可能性是manifest.json
中的权限未正确设置。如果扩展依赖于生成XMLHttpRequest,则需要查看此doc。
当然,如果iBox
“应用程序”的所有相关文件都位于您的扩展程序文件夹中,那么它应该没问题。