与用户搭乘CSS

我正在尝试为我的祖母修改网站http://www.baomoi.com的CSS。 我想修改CSS以便于阅读,并使其更简约。 我曾尝试使用JavaScript书签:

javascript:(function(){if%20(!document.getElementById('someuniqueid')){var%20objHead%20=%20document.getElementsByTagName('head');%20if%20(objHead[0]){if%20(document.createElementNS%20&&%20objHead[0].tagName%20==%20'head')%20var%20objCSS%20=%20objHead[0].appendChild(document.createElementNS('http://www.w3.org/1999/xhtml',%20'link'));%20else%20var%20objCSS%20=%20objHead[0].appendChild(document.createElement('link'));%20objCSS.id%20=%20'someuniqueid';%20objCSS.rel%20=%20'stylesheet';%20objCSS.href%20=%20'http://fu.com/minimal.css';%20objCSS.type%20=%20'text/css';}}})()

当它最初被加载时,它会工作一次,但当网站上的其他链接被点击时,它会加载默认网站的CSS。

是否有可能让网站包含在iframe中,并让CSS在整个网站中保持不变?

或者,创建一个加载站点并持久插入CSS的原生iPad应用会更容易吗?

我发现了这个想法; 但只是下载了Xcode SDK,并且如果有更简单的方法,不想深入研究创建iPad应用程序。

实质上,我只需要更改网站baomoi.com的CSS,并在链接被点击时始终保持不变。

任何想法和建议将不胜感激。

谢谢!

编辑:我现在看看(CSSPivot),再次感谢你的建议,我是移动Safari的新手,我已经注意到iframes由于某种原因没有滚动条。

还有任何建议去制作一个真正的iPad应用程序,这也可以做到这一点? 我正在考虑寻找自由职业者或类似的网站,我可以找到一个人为我创造这个,因为我没有开发IOS的经验。

IPad是我祖母使用的简易设备,我想让它可以访问几个网站(越南网站,但它们相当复杂,无法导航,配色方案很难看)。

再次感谢您的建议。


Firefox的GreaseMonkey插件(或适用于Chrome的TamperMonkey插件)可能是您要完成的任务的理想选择,您可以指定特定站点以及该站点上应运行的脚本。

在Userscripts.org上有几个社区脚本可供使用:为您的浏览器启动电源或像创建自己的电源一样。

编辑:

使用csspivot.com(编辑:死链接)

您可以重写网站的CSS并使用保存在csspivot上的URL重新访问它。


我不确定它是否可能在iOS上,但在Android上我会使用WebView元素,并重写URL加载并将样式表重定向到自定义样式表。 也许类似的东西也存在于iOS上。

否则,也许你可以使用能够重写URL的代理服务器?


桌面Safari将这两个值存储为defaults read com.apple.safari

WebKitUserStyleSheetEnabledPreferenceKey = 1;
WebKitUserStyleSheetLocationPreferenceKey = "~/custom.css";

我尝试将这些首选项添加到Mobile Safari属性列表中,但它们不起作用:

(可以使用``plutil```检查首选项):

$ plutil -show /private/var/mobile/Library/Preferences/com.apple.mobilesafari.plist
$ plutil -show /private/var/mobile/Library/Preferences/com.apple.Preferences.plist

这将是最好的解决方案,只要它有效。 所以看起来自定义的CSS支持没有被编译到MobileSafari中。

链接地址: http://www.djcxy.com/p/8749.html

上一篇: ride CSS with user

下一篇: HTML Select with disabled Option returns wrong selectedIndex in FireFox