有没有办法在Android浏览器或海豚HD上使用UserScripts / Greasemonkey脚本? -- browser 领域 和 browser-add-ons 领域 和 javascript 领域 android 相关 的问题

Is there a way to use Userscripts / Greasemonkey Scripts on the Android Browser or Dolphin HD?


25
vote

问题

中文

我希望能够在Android中使用 userscrosss 。这是可能的吗?我读过这是几个月的几个月,并尝试了一个我无法找到的教程,但它不起作用。

这个问题可能与另一个我提交,但我相信他们可能有完全不同的答案。

英文原文

I would like to be able to use userscripts in Android. Is this even possible? I read that it was a couple months back and tried a tutorial which I can no longer find but it didn't work.

This question may be related to this other one I submitted but I believe they may have totally different answers.

        
 
 

回答列表

6
 
vote
vote
最佳答案
 

使用 oilcan - "Greasemonke在类固醇上为Android" 。

 

Use OilCan - "Greasemonkey on steroids for Android".

 
 
   
   
14
 
vote

2019更新:

我的首选方法可以在Android上获取Usercripts,现在可以使用Firefox浏览器,该浏览器具有工作,维护良好的加载项,可用于Greasemonkey和Tampermonke(通过Firefox应用程序中的加载项菜单搜索它们)。

将JavaScript粘贴到地址栏中仍然有效(至少在Chrome上),但请注意,Chrome现在将<代码> ABCDefghijklmnBcdeFghijklmnaBCdefghijklmn0 前缀粘贴在代码中。如果您不重新键入,它只会进行网络搜索。

Chrome和Opera的移动版本(也基于Chromium)不支持userscript附加组件,但Tampermonkey独立应用程序仍然可以从播放商店获取。自2013年以来尚未更新,但仍然只是作品。但是,鉴于其年龄,它不会支持当前Greasemonkey / Tampermonkey API或通常的现代网站的许多功能。因此,许多用户脚本在没有修改的情况下无法工作。弄清楚如何在第一个播放器中安装它们(使用隐藏在高级设置下的"TextArea" 实用程序)也很棘手。播放商店中还有Dolphin和UC浏览器的Tampermonkey扩展。我没有尝试过他们,但自2016年以来尚未更新。

原始2013答案:

解决方案1.使用 tampermonkey 。 Tampermonkey更受欢迎作为Chrome的扩展,但它也可以作为独立的Android应用程序提供。它用作轻量级浏览器,并允许您管理和自动运行用户脚本。不幸的是,它没有其他流行浏览器中的许多功能,但它确实支持Greasemonkey API。

解决方案2.使用opera Mobile,它为用户填充器提供了内置支持,但没有脚本管理功能,并且不支持Greasemonkey API。导航到 opera:config ,然后勾选"始终加载用户javascript" 和"用户javascript" 的用户prefs部分。在"用户JavaScript文件" 字段中输入到文件夹(不是文件)的路径(我使用/ sdcard / useScripts /),然后存储设置。使用 .user.js 扩展名来保存您的用户脚本。 NB这在OM12中有效,但OM14 Beta似乎并不支持目前的用户脚本。

解决方案3.通过书签手动启动您的userscrap或将此JavaScript粘贴到浏览器地址栏中:

  javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();   

这种技术是乏味的,但原理应该在大多数浏览器中工作。尽管如此,您不会得到Greasemonkey API。上面的代码应该在储蓄Android浏览器中没有修改,并且可以保存为书签。在Chrome Mobile中, var a 需要逃脱,即 var%20a= ,而且书签似乎没有工作,所以你必须每次都手动粘贴。

 

2019 Update:

My preferred way to get userscripts on Android would now be to use the Firefox browser, which has working, well-maintained Add-ons available for both Greasemonkey and Tampermonkey (search for them through the Add-ons menu in the Firefox app).

Pasting the javascript into the address bar still works (at least on Chrome), but note that Chrome now strips out the javascript: prefix when you paste in the code. If you don't retype it, it will just do a web search.

The mobile versions of Chrome and Opera (also now based on Chromium) don't support userscript add-ons, but the Tampermonkey standalone app is still available from the Play Store. It hasn't been updated since 2013 but still just about works. However, given its age, it won't support many of the features of the current Greasemonkey/Tampermonkey API, or modern websites in general. As a result, many userscripts won't work without modification. It's also tricky to figure out how to install them in the first player (use the 'Textarea' utility hidden under the Advanced Settings). There are also Tampermonkey extensions for the Dolphin and UC browsers available in the Play Store. I haven't tried them, but they haven't been updated since 2016.

Original 2013 answer:

Solution 1. Use Tampermonkey. Tampermonkey is more popular as an extension for Chrome, but it is also available as a standalone Android app. It functions as a lightweight browser, and allows you to manage and automatically run user scripts. Unfortunately it doesn't have many of the features found on other popular browsers, but it does support the Greasemonkey API.

Solution 2. Use Opera Mobile, which has built-in support for userscripts, but no script management features, and doesn't support the Greasemonkey API. Navigate to the User Prefs section of opera:config, then tick "Always Load User JavaScript" and "User JavaScript". Enter the path to a folder (not a file) in the "User JavaScript File" field (I use /sdcard/userscripts/), then store the settings. Save your userscript in that folder with a .user.js extension. NB this works in OM12, but the OM14 beta doesn't seem to support userscripts at present.

Solution 3. Launch your userscript manually via a bookmarklet or pasting this javascript directly into the browser address bar:

javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})(); 

This technique is tedious, but the principle should work in most browsers. You don't get Greasemonkey API support though. The code above should work without modification in the stock Android browser, and can be saved as a bookmarklet. In Chrome Mobile the space in the var a needs escaping, i.e. var%20a=, and bookmarklets don't seem to work, so you have to paste manually every time.

 
 
       
       
2
 
vote

使用习惯浏览器 slepnir浏览器应用程序。他们都支持用户脚本。我不得不轻微调整我的剧本,以让他们工作(他们以不同的方式处理事件),但它们都很好地工作。

 

Use either the Habit Browser or Slepnir Browser apps. They both support Userscripts. I had to tweak my scripts slightly to get them working (they handle events differently) but they both work really well.

 
 
 
 
2
 
vote

有一个像海豚一样的greasemonkey add-on,称为 tampermonkey 。还有一个独立的tampermonkey应用程序,但海豚是一个比那件事更成熟的浏览器。

对于Android的Firefox也是一个类似的加载项,称为 USI

 

There is a Greasemonkey-like add-on for Dolphin called Tampermonkey. There is also a stand-alone Tampermonkey app, but Dolphin is a more full-fledged browser than that thing.

There is also a similar add-on for Firefox for Android, called USI.

 
 
   
   

相关问题

3  默认(HTC)浏览器中的收藏夹的自定义安排?  ( Custom arrangement of favorites in default htc browser ) 
我可以在默认的htc desire(2.1)Web浏览器中安排我的最爱吗?不仅是最新的,大多数使用,按字母顺序排列? ...

6  Android SVG和VML支持  ( Android svg and vml support ) 
android浏览器可以在网页中查看svg图像吗?它可以查看VML吗?第3派对浏览器(例如歌剧)有这种能力吗?如果默认或第三方浏览器不支持它,他们是否计划在以后的版本中执行此操作? ...

10  我可以让浏览器停止自动刷新尚未显示的页面吗?  ( Can i make the browser stop autmatically refreshing pages that havent been disp ) 
如果我向页面冲浪然后留下浏览器一段时间,当我再次打开浏览器时,它仍然显示页面的内容 - 但是在一秒钟之后,它会启动刷新。有没有办法停止这种行为? 我在Dolphin浏览器中遇到了相同的行为,FWIW。 ...

20  是否有支持加载Java applet浏览器的Android浏览器?  ( Are there any android browsers that support loading a java applet in browser ) 
锁定。这个问题及其答案是锁定,因为问题是off-top,但具有历史意义。它目前没有接受新的答案或互动。 我们有一个客户,他们正在切换到基于Android的设备的Windows Mobile...

45  在PC和手机之间共享浏览器链接  ( Sharing browser links between pc and phone ) 
我开始使用wiki来编译一个简短的浏览器,应用程序,扩展等列表,允许用户在其PC和手机之间轻松链接或书签。这最终只是一个"最佳应用程序" 问题,因此应答案CW。我下面写了一个答案。任何其他建议都赞赏! ...

1  浏览器以3G使用优化(大小)内容Retriaval  ( Browser to use in 3g with optimized in size content retriaval ) 
我需要在3G运行时使用浏览器,因为它在我的国家的速度很远的情况下,特别是在某些地区。 我希望它默认情况下没有下载图像,视频,广告的浏览器,而是只有文本。它仍然应该保持体面的分析。 然后,如果我看到对我感兴趣的图像描述,我想单击并允许下载该图像。 您是否知道是否存在具有这些选项的浏览器? ...

6  Android上有哪些替代浏览器?  ( What alternative browsers are available on android ) 
Android上的浏览器替代品是什么以及它们提供的主要功能是什么? ...

6  使用压缩的浏览器  ( Browsers that use compression ) 
我知道 Opera Mini 可在Android上使用。是否有任何其他浏览器可以在不在Wi-Fi或3G上时压缩内容以更快地工作? ...

9  是否可以创建主屏幕上的网站的URL链接?  ( Is it possible to create a url link to a website on the home screen ) 
是可以在桌面主屏幕上创建图标(Android 2.1三星Galaxy),我可以点击将浏览器击落到特定的网站? ...

7  如何使用这些堆栈交换站点上的搜索框与Galaxy S?  ( How to use the search box on these stack exchange sites with the galaxy s ) 
当我在主页右上角的搜索框中键入某些东西时,我得到一个下一个键,而不是 go 或输入键。如果我在搜索中输入文本,请按下一个将我带到有趣的标签输入,然后忽略忽略标签输入;从中按 Go 从中返回主页,我的搜索文本坐在搜索框中,无法使用它! 我的手机是一个Galaxy S,我已经尝试了所有三个输入方法 - Swype,Sa...

70  如何在基于Android的浏览器上查看Web映像(XKCD.com)的标题文本?  ( How can i view title text for a web image xkcd com on an android based browser ) 
如何在HTC欲望上看到标题 alt 文本的网站图像? 我目前正在使用海豚高清浏览器,但我看不到替代文本的方式。 ...

0  强制桌面版网站  ( Force desktop version of websites ) 
如何强制桌面版网站? 更改浏览器的用户代理是没用的。 许多网站窃取您的决议信息将移动版本推到@ $$ 如何克服这个? 我使用歌剧浏览器,用于信息缘故。 Altough我假设修复程序在浏览器之外放置 get xposed ...

9  如何关闭(关闭/杀死)Android Web浏览器?  ( How to close shutdown kill the android web browser ) 
我确实阅读了这个问题 关闭Android应用程序的正确方法?,但我想知道如何关闭 - 这意味着关闭 - 应用程序以节省电源和下载限制。 我的观察告诉我, Back 按钮将我带到上一页(我不是以后的东西),而 Home 似乎是我离开背景中的页面加载。所以问题是如何退出浏览器。 我尝试了高级应用程序杀手,但我认为它不起...

7  有没有办法使用PC浏览器书签使用Android浏览器或海豚HD?  ( Is there a way to use pc browser bookmarklets with the android browser or dolphi ) 
我可以在Android上做出这些工作,还是有没有谷歌地点来创建或转换书签,以使它们兼容Android? ...

3  如何使用“平均”网站上的Android浏览器?  ( How usable is the android browser on average web sites ) 
我正在考虑购买Android手机以在旅行时用于轻型网络浏览。 Android浏览器如何在平均网页上工作?除了较小的屏幕和缺乏闪光还有其他局限性吗?我特别有兴趣使用它访问我的银行帐户,这些帐户有一种复杂的系统。任何人都有任何经验? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有