加载任何网站后运行自定义javascript代码
Run custom javascript code after loading any website
我正在阅读有关web浏览器性能的文章,因此需要访问浏览器的window.performance
对象。为了收集这些数据,我编写了一个javascript文件collect.js,我需要将其添加到我需要测试的页面的DOM中,例如www.google.com、www.facebook.com等等…
此外,我需要为大约1000个网站运行此测试,任何手动方法都是不可能的。我需要它以某种方式实现自动化。
我该怎么做呢?
编辑:我需要在安卓浏览器上运行这些测试,所以我需要面向移动的解决方案。
您可以使用WebView
组件创建一个简单的android应用程序。通过这种方式,您可以控制加载哪些URL
,还可以插入JS代码。
http://developer.android.com/guide/tutorials/views/hello-webview.html
编辑
您可以运行任何类似以下的javascript:
实现自定义WebView
:
public class WebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// Execute your javascript below
view.loadUrl("javascript:...");
}
}
如果您正在寻找自动化解决方案,请尝试PhantomJs,它提供了一个自动化的无头web浏览器。还可以访问网络流量
也许你可以试试"bookmarklet"http://www.bookmarklets.com/
与防油渍脚本相比,它的优势在于可以在firefox和explorer
相关文章:
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 使用drupal中自定义javascript文件中的一个函数
- 使用浏览器在页面(客户端)上运行自定义JavaScript来模拟点击?怎么做
- 使用谷歌地图:一个返回undefined的自定义javascript函数
- target=“_空白“;使用自定义javascript生成的html页面
- Meteor:选择自定义javascript和自定义css作为模板
- 用自定义javascript全局命名空间替换窗口
- 为什么自定义 JavaScript 文件放在客户端文件夹中时不在我的 Meteor 模板上呈现
- 创建自定义 Javascript 对象的惯用方法有哪些
- 当通过选择页面上所有复选框的 jQuery 脚本选中复选框时,如何触发自定义 javascript 事件
- 我的自定义javascript旋转木马无法正常工作
- 自定义javascript日期
- 如何在联系人表单7 Wordpress中添加自定义javascript函数
- 如何获取从jQuery click()函数调用的特定于标记的自定义Javascript函数
- 自定义javascript开/关开关可以'I don’我不去上班
- 自定义Javascript Alert Popup onclick svg路径
- 定义自定义JavaScript异常的较短方法
- 如何在PlayN中添加对自定义JavaScript事件触发器的支持