javascript - Chrome extension to change chrome settings -


i trying create extension set settings on chrome such popups etc.

i asked contentsettings permission in manifesto :

 "permissions": [     "tabs", "http://*/*", "https://*/*","contentsettings"   ], 

and have following js code change settings

var url = 'http://google.com';  var pattern = /^file:/.test(url) ? url : url.replace(/\/[^\/]*?$/, '/*'); var setting = 'popups'; console.log(' setting '+pattern+': '+setting);  chrome.contentsettings[setting].set({         'primarypattern': pattern,         'setting': 'allow'       }); 

and following error in console:

uncaught typeerror: cannot read property 'popups' of undefined 

what doing wrong?

most chrome.* apis not available content scripts. can used background or event pages, popups, or other extension views define. if need initiate action in response depends on contents of page, can send message content script background or event page carry out.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -