在chrome应用程序示例中添加窗口状态(最大值、最小值等)侦听器
Adding a window state (max,min etc.) listener in chrome app example
我正在尝试在窗口状态更改时启动一个函数(js已经有了一个onresize
函数,firefox有一个状态更改侦听器,但是从最小值到最大值恢复并不是一个调整大小的事件(。
manifest.json调用main.js:
main.js:[启动index.html]
window.chrome.app.runtime.onLaunched.addListener(function() {
window.chrome.app.window.create('index.html',{id: "index"})});
index.html:[包括一个div,该div应在窗口状态更改时更改通过调用htmlBoundScript.js]
<script src=htmlBoundScript.js></script>
<!--below should change when screen is maximized-->
<div id="window_state">state has not yet changed</div>
<!--it does not change-->
htmlBoundScript.js->[在html中监听状态更改和更新div]
chrome.app.window.onFullscreened.addListener(function()
{
var isMax = chrome.app.window.get('index').isMaximized();
document.getElementById('window_state').innerHTML =
("state has ... changed, isMax = " + isMax);
});
//The above code does not behave as intended,
//that is it does not change the div in the html
以下内容:https://developer.chrome.com/apps/app_window#event-on最大化,但我相信有一个基本要素需要调整。
来自SE的链接:
chrome.app.window.current().onBoundsChanged.addListener(updateCurrentStateReadout);
function updateCurrentStateReadout() {
if(chrome.app.window.current().isMaximized())
{
//do action ...
}
}
然而,仍在搜索如何使用onFullscreen方法的示例。
相关文章:
- Html5输入属性的默认值,如最小值、最大值、大小等
- 识别滑块范围的最小值和最大值
- 访问Highcharts系列的最小/最大值:afterSetExtremes不会激发
- 如何在拖动后获得图表的最小值和最大值放大高图表
- AngularJs:在数字输入字段中设置验证的条件最小值和最大值
- 具有最小和最大数字的十进制值的javascript正则表达式
- 使用Underscore从集合中获取最大和最小关键帧
- 如何在 JavaScript 中的数组列表中查找最大的数组值
- 在 JavaScript 中使用 for 循环编写代码,提示用户输入任意数量的数字,打印这些数字中最大和最小的数字
- 如何重置最大和最小范围的范围滑块上的按钮单击
- 如何在Javascript中从数组中获得最大的五个值
- 最大和最小允许或限制复选框
- Javascript——计算每个字符串表达式的频率,并从最大到最小打印出来
- bisectDate只返回最大或最小的i
- 根据二级数组中的第一个字符串从最大到最小的字符串大小对2维数组进行排序
- 获取dateinput最大和最小日期
- 显示最大和最小的值,在一个choropleth图例
- 在电子浏览器窗口中设置最大和最小大小
- 从数组中获取最大和最小日期
- 增加和减少字体大小限制最大和最小的jQuery