Chrome扩展:Javascript在Chrome.window.create面板中不工作

Chrome扩展:Javascript在Chrome.window.create面板中不工作,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我有一个外部应用程序,我正试图将其加载到chrome.window面板。有点像GoogleHangouts的Chrome扩展 问题是面板没有运行任何javascript。如果我将chrome.window的类型更改为弹出窗口一切正常 有什么问题吗 谢谢 编辑 下面是我在background.js中运行的代码 chrome.windows.create({url: "https://myapp.com", type: 'panel'}); 如果我将此更改为: chrome.windows.cre

我有一个外部应用程序,我正试图将其加载到
chrome.window
面板
。有点像GoogleHangouts的Chrome扩展

问题是
面板
没有运行任何javascript。如果我将chrome.window的类型更改为
弹出窗口
一切正常

有什么问题吗

谢谢

编辑

下面是我在background.js中运行的代码

chrome.windows.create({url: "https://myapp.com", type: 'panel'});
如果我将此更改为:

chrome.windows.create({url: "https://myapp.com", type: 'popup'});
位于的javascript工作得很好,但当
类型设置为
面板时就不行了

下面是我在mayapp.com上运行的代码:

<script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(document).ready( function() {
   alert('Running jQuery...');
});
</script>

$(文档).ready(函数(){
警报('Running jQuery…');
});
我真的不知道为什么(因此,一些更懂知识的人可能会对此有所了解),但一些“web功能”在面板窗口中被禁用。这可能是出于安全原因,也可能是因为底层操作系统负责UI(我只是在这里猜测)

这些功能包括JavaScript弹出框(即
警报
确认
提示
)。
因此,您的jQuery运行良好,例如,尝试将侦听器替换为:

$(document).ready( function() {
     $(document.body).text('Running jQuery...');
});

我不知道这是否相关,但也是如此。这是应用程序中的列表。
我并不是说面板上也禁用了相同的功能,我只是提供了一个提示。

问题可能是我们没有看到任何代码…@ExpertSystem更新!哈哈-我指的是
https://yourapp.com
。由于代码在常规浏览器窗口和弹出窗口中工作,因此看不到向您显示代码的目的。但我也用代码更新了这个问题。说起来很有趣:我有一些代码不起作用,但我没有向你展示代码。你知道为什么吗?除非您暗示面板有什么问题阻止JS代码完全执行,否则问题/问题很可能根源于代码本身。顺便说一句,你在你的Chrome浏览器中启用了面板吗?非常感谢!您知道面板是否支持访问麦克风的功能,如弹出窗口和常规窗口吗?这最终会进入我的应用程序,所以我想知道你是否知道这方面的事情?我真的不知道。如果非要我猜的话,我会说Flash可能是不可能的,但是HTML5API将是很好的选择。(但我还是在猜测。)顺便说一句,如果你觉得答案有用,别忘了接受/投票:)