小编Pea*_*kJi的帖子

Javascript是iOS的"其他可执行代码"吗?

在Apple的指导方针中,我看到:

2.7以任何方式或形式下载代码的应用程序将被拒绝

2.8将拒绝安装或启动其他可执行代码的应用程序

我试图现在要做的是提供一个TextView的,允许用户输入Javascript和运行在一个UIWebView通过

stringByEvaluatingJavaScriptFromString:
Run Code Online (Sandbox Code Playgroud)

所以我不是' 下载 '任何代码,而Javascript不是' 其他 ',而是UIWebView功能的一部分.

在某些方面,它就像在UIWebView中运行常规UGC WebApp一样.

我已准备好提交应用程序,但仍担心在等待10天后被拒绝...

有谁知道这是否可以?

javascript submission uiwebview app-store ios

6
推荐指数
1
解决办法
1835
查看次数

使用Javascript获取图像的href属性

Javascript的新手,真的需要一些帮助!

现在我在HTML页面中有一个图像,如下所示:

<a class="p" href="http://www.abc.com"><img src="http://www.abc.com/logo.jpg" alt="" /></a>
Run Code Online (Sandbox Code Playgroud)

并通过以下方式获取图像元素:

var e.document.elementFromPoint(x,y);
Run Code Online (Sandbox Code Playgroud)

当我点击图像时,我可以通过以下方式成功获取src属性或偏移属性:

e.src or e.offsetHeight
Run Code Online (Sandbox Code Playgroud)

但是,当我使用时,它返回NULL:

return e.href;
Run Code Online (Sandbox Code Playgroud)

那我怎样才能得到正确的href属性(http://www.abc.com)?

谢谢,

html javascript href src ios

5
推荐指数
1
解决办法
2729
查看次数

更改window.location/document.location后PhoneGap如何保持Javascript执行

根据这个问题,当我们设置window.location时,javascript将"停止"执行或变成竞争条件.

有时我们需要window.location = SOMESCH://xxx在WebView内多次触发,将"Notifications"发送回我们的应用程序.例如,设置window.location = myapp://loginButtonEnabled?e=1告诉应用程序用户填写了一些nessasary信息并可以开始登录.似乎不可能做这样的事情:

function(){
window.location = myapp://loginButtonEnable?e=1;
window.location = myapp://hideHintView;
.....
window.location = myapp://theLastThing;
}
Run Code Online (Sandbox Code Playgroud)

只有最后一个window.location = myapp://theLastThing将被触发,然后Javascript的执行将停止(虽然我们通过返回NO停止在我们的应用程序中重定向webView:shouldStartLoadWithRequest:navigationType:).

我发现有趣的是PhoneGap通过使用调度队列使这成为可能,但我仍然没有弄清楚它为什么有效,任何人都知道这个诀窍?

顺便说一句,有没有一种简单的方法可以在设置位置后"恢复"执行?它比使用操作队列要好得多.

javascript uiwebview webview ios cordova

2
推荐指数
1
解决办法
1018
查看次数

标签 统计

ios ×3

javascript ×3

uiwebview ×2

app-store ×1

cordova ×1

href ×1

html ×1

src ×1

submission ×1

webview ×1