[英]How to detect javascript of chrome browser is disabled in chrome-extension application
我在chrome扩展应用中添加了以下代码。 当浏览器禁用javascript时,将执行此noScript块。 以下是我的片段:
以下是我的代码片段:
<noscript>
<div id="nojs">
<div
class="modal-backdrop fade in" style="z-index: 1040;"></div>
<div aria-hidden="false" role="dialog" tabindex="-1" class="modal"
style="z-index: 1050; display: block; top:26%;">
<div
class="modal-dialog">
<div class="modal-content
smsUser_modalContent">
<div class="modal-header"
style="background-color: #428bca"><h4
class="modal-title">Information</h4></div>
<div class="modal-body smsUser"><p>Warning:
Either you have javascript disabled or your browser does not support
javascript. To work properly, this page requires javascript to be
enabled.</p></div>
<div
class="modal-footer"></div>
</div>
</div>
</div>
</div>
</noscript>
在扩展程序的清单中声明contentSettings
权限
{ "name": "My extension", ... "permissions": [ "contentSettings" ], ... }
在事件页面中,调用chrome.contentSettings[type].get()
来检索javascript设置 。 这里有很多样品。
chrome.contentSettings['javascript'].get({ primaryUrl: url}, function(details) { const value = details.setting; if (value === "block") { // javascript is blocked } });
一旦检测到javascript被禁用,您可以使用Message Passing或Programmatic injection之类的内容来告诉内容脚本在当前网页中显示HTML标记。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.