6 javascript firefox google-chrome popup popup-blocker
我有应用程序有时打开弹出窗口阻止程序,当用户运行应用程序时,chrome在URL框(右侧)中有一些标志,告诉用户弹出窗口被阻止,在这种情况下我给了用户另外还有新的警告信息,如"请注意页面被阻止请启用它......"
我的问题是我何时以及在哪个术语中需要再次检查,假设用户允许新的App页面
- 如果用户关闭并打开浏览器,他是否需要再次启用此弹出窗口?
我知道,如果用户将在不同的Chrome版本(如金丝雀或测试版)中运行它,他可能需要再次确认此页面但我的问题在哪种情况下弹出窗口将再次显示给同一用户(之前已确认)
在允许 App运行弹出窗口阻止程序后会再次阻止它?
顺便说一下,我在公司看到他们通过一些自动化过程为弹出窗口阻止程序添加了例外,它是怎么回事?有一个代码可以做到吗?(奇怪......)
当我点击设置搜索pop - > privacy - > content settings - > manage exception然后我看到时,我看到了

- 您知道公司如何添加此隐私设置(我为我的公司条目域模式添加了附加内容...),这怎么可能?
Policies可以设置覆盖用户Preferences设置Settings。
请参阅管理员文档,点击Windows 快速入门、Mac 快速入门或Linux 快速入门中的链接。阅读在 Chrome 中配置其他首选项、策略设置
我应该使用首选项还是策略?
如果您想要设置一些由首选项和策略共同完成的特定行为,并且您不确定应该使用哪一个,只需回答:您希望用户能够更改此设置吗?
用户不能随意改变策略,但可以改变自己的偏好。
请注意,Preferences应在 chrome、chromium 关闭时对文件进行这些更改,即没有正在进行的流程实例,以避免再次启动 chrome、chromium 时SingletonLock在目录 a 中未创建文件。Default
Preferences例如,要在浏览器配置文件中的文件中设置首选项$ gedit ~/.config/chromium/Default/Preferences
"popups":{"[*.]domain1.com,*":{"setting":2},"[*.]domain2.com,*":{"setting":1}}
Run Code Online (Sandbox Code Playgroud)
其中2阻止弹出窗口、1允许弹出窗口,另请参阅DefaultPopupsSetting。
Behaviorat右侧的图标Pop-up exceptions表示Settings
此设置由您的管理员强制执行。
政策可以应用于设备为设备或用户设置 Chrome 政策由管理员为用户设置 Chrome 政策。
不同平台的策略格式为
示例值:
视窗:
Run Code Online (Sandbox Code Playgroud)Software\Policies\Google\Chrome\PopupsAllowedForUrls\1 = "https://www.example.com" Software\Policies\Google\Chrome\PopupsAllowedForUrls\2 = "[*.]example.edu"安卓/Linux:
Run Code Online (Sandbox Code Playgroud)["https://www.example.com", "[*.]example.edu"]苹果:
Run Code Online (Sandbox Code Playgroud)<array> <string>https://www.example.com</string> <string>[*.]example.edu</string> </array>
例如,要为 *nix 平台上的弹出窗口设备创建强制策略,您可以.json在以下位置创建一个文件:/etc/chromium-browser/policies/managed/
$ sudo touch /etc/chromium-browser/policies/managed/popup_policy.json
$ gksudo gedit /etc/chromium-browser/policies/managed/popup_policy.json
Run Code Online (Sandbox Code Playgroud)
然后设置弹出策略PopupsBlockedForUrls,PopupsAllowedForUrls
{
"PopupsBlockedForUrls": ["[*.]example.com", "[*.]example1.com]"],
"PopupsAllowedForUrls": ["[*.]example2.com", "[*.]example3.com]"]
}
Run Code Online (Sandbox Code Playgroud)
当 chrome、chromium 启动时,您可以通过导航到验证策略是否得到执行
chrome://policy
Run Code Online (Sandbox Code Playgroud)
应在何处列出政策;例如
Applies to Level Source Policy name Policy value Status
Machine Mandatory Platform PopupsBlockedForUrls [*.]example.com, [*.]example1.com] OK
Run Code Online (Sandbox Code Playgroud)
示例策略列表模板可在policy_templates.json中找到,另请参阅策略模板。
| 归档时间: |
|
| 查看次数: |
717 次 |
| 最近记录: |