Here is the problem: I am building a Google Chrome extension and I would like the user to choose between 2 content scripts designs (2 css files). So far, I found two solution:

1) using <https://developer.chrome.com/extensions/tabs.html#method-insertCSS>

```
chrome.tabs.insertCSS(integer tabId, InjectDetails details, function callback) 

```

2) Changing the css style only with javascript.

I would like to know which one is the best practice. Though modifying everything in javascript seems a little crazy :p. Of course if you have a 3d and better solution that would be great.