hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
阅读:10081回复:9

怎样去掉这种“阻止此页面创建更多对话框”?

楼主#
更多 发布于:2014-09-25 17:10
我要操作一个报表系统,这个系统需要双击对应的项目然后弹出小窗口去更改,有时会正常弹出小窗口,有时却会出现这样的提示:

图片:QQ截图20140925163828.png


只有点“取消”才能继续弹出小窗口。
注意,是【小窗口】而不是【对话框】,是迷你型窗口,有地址栏有状态栏的。
有时能连续正常弹出小窗口,有时却会在不刷新页面的情况下重复出现该提示,完全摸不着其出现的规律。
哪里可以设置取消这种提示,就好像完全信任某网站允许弹出任何东西?
Firefox32.0.2
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2014-09-25 19:05
about:config 中新建整数值:
dom.successive_dialog_time_limit
设为0 即可。
Firefox More than meets your experience
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
2楼#
发布于:2014-09-25 19:14
右键 view page info -> permissions?
这里有个 open pop-up windows 的选项
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
3楼#
发布于:2014-09-26 11:49
aaaa007cn:右键 view page info -> permissions?
这里有个 open pop-up windows 的选项
回到原帖

图片:未命名.PNG


“打开弹出窗口”已经是允许的了,依然会有那种提示。
另外下面“显示通知”是啥意思啊?
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
4楼#
发布于:2014-09-26 11:53
fang5566:about:config 中新建整数值:
dom.successive_dialog_time_limit设为0 即可。
回到原帖
试了一下,好像真的没提示了哦。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
5楼#
发布于:2014-09-26 12:16
hzhbest:“打开弹出窗口”已经是允许的了,依然会有那种提示。
另外下面“显示通知”是啥意思啊?
回到原帖
百度  HTML5 Notification
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
6楼#
发布于:2014-09-26 14:19
文科:百度  HTML5 Notification回到原帖
明白了,就是推送通知
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
7楼#
发布于:2014-09-27 21:43
hzhbest:试了一下,好像真的没提示了哦。回到原帖
在已经允许弹窗的前提下
还要用第2组全局规则来限制弹窗
那还要那个允许弹窗的选项作什么……

相关判断见
bool nsGlobalWindow::DialogsAreBeingAbused()
http://mxr.mozilla.org/mozilla-release/source/dom/base/nsGlobalWindow.cpp
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
8楼#
发布于:2014-09-28 09:58
aaaa007cn:在已经允许弹窗的前提下
还要用第2组全局规则来限制弹窗
那还要那个允许弹窗的选项作什么……

相关判断见
bool nsGlobalWindow::DialogsAreBeingAbused()
http://mxr.mozil...
回到原帖
打开那源码页面卡死,关闭又再卡死一次……
源起有些恶意网页通过疯狂弹出对话框来让用户无法控制浏览器,最先Opera,然后其他浏览器,提供了在同一页面第二次弹出对话框时增加选项阻止继续弹出对话框;
还有另一些网页,打开或操作时就会自动新建很多窗口或小型窗口显示广告或者跳转恶意网页等的,所以有了“阻止此页面创建更多的对话框”的提示,单击问题是这是窗口而不是对话框,而对话框本身有上一条处理方式。
所谓“Popup Window”应该指的是后者对吧,那么既然浏览器有选项了,拦截之后也有提示了,也可以设置允许了,怎么还要提示呢?这里面逻辑不通
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
9楼#
发布于:2014-09-30 15:38
原来假死不是我的错觉……

目前mozilla是把弹对话框和弹窗当一类来处理的,也许以前是分开的?

我也认为这里逻辑不通
既然用户已经手动设置某个站点允许弹出窗口了
那么还继续通过一套全局规则判断弹窗是否abused根本多此一举啊
游客

返回顶部