Google chrome extension 如何禁用';什么地方开门?
我昨晚一直到凌晨1点都在试图找到一个例子来说明如何做到这一点。我的理论是,我会编写一个函数,注释掉所有javascript 第二个选项是将url添加到javascript设置列表中 现在我的扩展非常简单:Google chrome extension 如何禁用';什么地方开门?,google-chrome-extension,Google Chrome Extension,我昨晚一直到凌晨1点都在试图找到一个例子来说明如何做到这一点。我的理论是,我会编写一个函数,注释掉所有javascript 第二个选项是将url添加到javascript设置列表中 现在我的扩展非常简单: function linkOnClick(info, tab) { window.open(info.linkUrl) } chrome.contextMenus.create( {title: "Load with no Javascript", contexts:["link"]
function linkOnClick(info, tab) {
window.open(info.linkUrl)
}
chrome.contextMenus.create(
{title: "Load with no Javascript", contexts:["link"], onclick: linkOnClick});
这是我的第一个分机,我有点迷路了
编辑:让我知道我是否也应该发布manifest.json 编辑:我在两天内无法将此标记为已解决(为什么?谁知道呢),因此我可能不会记得将此标记为已解决。因此,接受这一官方决策:已解决 chrome.contentSettings.javascript.set是禁用javascript的东西 下面是禁用javascript的部分。 (谷歌,下面是一个实际的例子): 下面是我用来导入到我的json脚本中用于chrome扩展的脚本
var link=""
var pattern=""
function linkOnClick(info, tab) {
r = /:\/\/(.[^/]+)/;
link=info.linkUrl
pattern="http://"+link.match(r)[1]+"/*"
chrome.contentSettings.javascript.set(
{'primaryPattern':pattern,
'setting': "block",
'scope':'regular'},
function(){
window.open(link)
});
}
chrome.contextMenus.create({title: "Load with no Javascript", contexts:["link"], onclick: linkOnClick});
通过阅读developer.chrome.com页面,我不知道这些是如何工作的!他们确实需要添加完整的工作示例,或者允许用户添加示例。我甚至不能用它。git hub链接救了我 注释掉所有JavaScript在哪里?在用户正在访问的页面上?是否要禁用JavaScript?完全正确。我想要它做的就是为它打开的页面禁用javascript。我正在尝试编写一个我真正想要的扩展,但在chrome商店中找不到。到目前为止,一切似乎都在运行,除了我不知道如何开始禁用正在加载的链接上的javascript。相关:,您可能应该研究ContentSettings API:看起来我可能正在使用ContentSetting.clear()来执行此操作。我稍后会发帖告诉你这到底是不是真的。别忘了取消设置它。你不能把它标记为你自己的答案解决了,给别人一个机会做出更好的贡献。你应该等待,然后去做——这会给你声誉评分。其他答案会很好,但我不认为有太多人在编写浏览器扩展,所以如果有人给出答案,我会感到惊讶。我将添加一个未设置的。好主意
var link=""
var pattern=""
function linkOnClick(info, tab) {
r = /:\/\/(.[^/]+)/;
link=info.linkUrl
pattern="http://"+link.match(r)[1]+"/*"
chrome.contentSettings.javascript.set(
{'primaryPattern':pattern,
'setting': "block",
'scope':'regular'},
function(){
window.open(link)
});
}
chrome.contextMenus.create({title: "Load with no Javascript", contexts:["link"], onclick: linkOnClick});