Timeout of 18 seconds is too much. You can change. But the tables are inside iframe, so timeout is needed.
目前為
// ==UserScript==
// @license MIT
// @name Patch_Evernote_broken_tables
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Timeout of 18 seconds is too much. You can change. But the tables are inside iframe, so timeout is needed.
// @author trng
// @match https://www.evernote.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=evernote.com
// @grant none
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
console.log( "ready!" );
$( document ).ready(function() {
console.log( "steady!" );
function explode(){
var tables = $('#container > div._1FVgKvnhcAiz7La_-MgRaw > iframe').contents().find( "table" );
console.log(tables.length + " tables will be affected");
for (var i = 0; i < tables.length; i++) {
tables[i].style = "width:737px";
console.log(i, tables[i].width);
}
console.log( "go!" );
}
setTimeout(explode, 18000);
});