我正在开发一个DOM内容提取工具。所以我使用客户端脚本实现了一个简单的扩展扩展,允许使用click来选择所需的元素并将其提取出来。如何使用chrome.contentSettings API禁止脚本,同时允许扩展内容脚本
我希望使用这些数据(例如元素的路径)进行批处理工作,该工作假设易于与wget和其他工具一起使用。但问题是。因为我用来拾取元素的网页被脚本所改变,所以路径结果是错误的,因为wget不会执行脚本。
为了解决这个问题,我尝试使用chrome.contentSettings API来阻止javascript,但意外的是,它也阻止了内容脚本(至少是事件处理部分,因为我的代码的其他部分被执行)。有没有办法解决这个问题,比如使用例外规则或者使用其他方法来阻止网页上的脚本?
以下是用于在目标主机上禁止javascript的后台脚本。
var contentSettings = chrome.contentSettings;
contentSettings.javascript.clear({}, function() {
contentSettings.javascript.set({
primaryPattern: '*://*.example.com/*',
setting: 'block'
});
});
在此先感谢。