将网页中的缩放级别重置并修复为100%(Javascript)

时间:2014-10-22 12:28:25

标签: javascript html zoom flash

设置
我有一个嵌入式Flash播放器设置适合页面(100%)。 在整个页面上拉伸的是1x1px透明gif,以避免人们点击/聚焦播放器。

此播放器中可见部分的尺寸可以通过Javascript读出。结合" window.innerheight " +" window.innerwidth "并且执行像素映射计算中的鼠标位置。

问题
只要以100%缩放级别查看网页,这种方法效果很好。使用不同的缩放级别," window.innerheight "和" 内部宽度"将适应缩放的像素,但播放器保留其原始尺寸值。这导致错误的映射。

参考
我对stackoverlow的搜索给出了缩放级别检测的各种参考,最精细的是:How to detect page zoom level in all modern browsers?。 似乎有很多不同的方法需要实现以涵盖所有浏览器,尽管那时很难掌握哪些内容仍然有效,哪些内容不起作用。

至于如何更改缩放级别,我主要偶然发现类似于Disable zooming of the page in desktop web browsers using Javascript/Jquery的代码 虽然,这里答案可能已经过时了。

问题
到目前为止,我没有运气实现基于这些的合适解决方案。作为Javascript的新手,最好澄清一下我是否缺乏知识,或者我是否使用过时的参考资料。

0 个答案:

没有答案