blob: 97a49049e6faa20a97600ee71fe09f1285d3c9d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*global define_buffer_mode make_file read_text_file make_css_data_uri */
var readable_load_path = this.loading_paths[0];
function readable_mode_enable(buffer) {
var path = readable_load_path + '/readable-mode.css';
var file = make_file(path);
var styles = read_text_file(file);
var document = buffer.document;
var newCSS = document.createElement('link');
var uri = make_css_data_uri([styles]);
newCSS.id = 'readable-mode-css';
newCSS.rel = 'stylesheet';
newCSS.href = uri.spec;
document.getElementsByTagName('head')[0].appendChild(newCSS);
}
function readable_mode_disable(buffer) {
var newCSS = buffer.document.getElementById('readable-mode-css');
buffer.document.getElementsByTagName('head')[0].removeChild(newCSS);
}
define_buffer_mode('readable-mode', readable_mode_enable, readable_mode_disable,
$doc = 'Make the current buffer readable.');
|