使用可可将JavaScript注入网站时出现问题
Trouble injecting JavaScript into website with cocoa
我正试图将一些javascript注入到我不拥有的网站中。我试图注入的代码如下:
function submitFormForTime(time){
$(".t_h").each(function(i, obj){ // find each element with the class t_h
if ($(this).text() != time) return; // not the right one
$(this).parent().find("form").each(function(i, obj){
obj.submit(); // submit that form
});
});
}
这不起作用。我使用的方法stringByEvaluatingJavaScriptFromString
似乎不适用于嵌套括号或其他什么方法。它适用于简单的代码。
问题是根本没有注入代码
我的完整代码如下:
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = '"function submitFormForTime(time){ "
"$('".t_h'").each(function(i, obj){"
"if ($(this).text() != time) return;"
"$(this).parent().find('"form'").each(function(i, obj){"
"obj.submit();"
"});"
"});"
"}'";"
"document.getElementsByTagName('head')[0].appendChild(script);"]];
如有任何帮助,我们将不胜感激。感谢
没有太多麻烦,我可以看到一些小东西。我重写了,也许你可以试试。
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@
"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = function submitFormForTime(time) { $('.t_h').each(function(i, obj) { if ($(this).text() == time) $(this).parent().find('form').each(function(i, obj){ obj.submit(); }); }); } document.getElementsByTagName('head')[0].appendChild(script);"]];
我希望它能这样工作。
基本上,我去掉了一些双引号,用单引号替换了一些,这样就不必转义了。我把所有的剧本都写在一行。
如果表单是类,则AND find('form')应为find('.form');如果表单是id,则AND find('#form')。
相关文章:
- "访问控制允许起源”;通过javascript从http页面调用同一网站的httpsurl时出现问题
- 移动网站重定向问题
- Bootstrap一页导航Fluid网站最小化问题
- 使用可可将JavaScript注入网站时出现问题
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 跨浏览器问题:如何调试我的网站'在windows PC的safari上的行为
- j查询网站标题问题
- Firebase API 问题与 AngularJS 网站示例项目
- wordpress和packery.js的集成问题,但适用于非wordpress网站
- 网站下拉菜单的宽度问题
- 如何解决wordpress网站的速度问题
- 我的网站加载出现问题.这是一个嵌入到index.html中的.SWF文件
- 我的网站存在火狐缓存问题
- 使用 PHP 和 Javascript 自动登录到我的网站时有什么问题
- 实时Magento网站上的原型JS问题
- 当我尝试合并多个javascript文件时,网站出现问题
- 在将灯箱添加到我的网站时遇到问题.只是得到一个只包含图片而不是弹出窗口的页面
- 为什么在 php 网站中存在恶意软件问题 在 javascript 文件中不断存在
- 在移动设备中查看网站时引导轮播滑块出现问题.所有内容都在网站中滑动
- Drupal网站页面缓慢(这与同一主题的其他问题不同)